django ModelForm修改显示缩略图 imagefield类型的实例


Posted in Python onJuly 28, 2019

在使用django的modelform的时候,修改表单,图片在form表单显示的是一个链接。显示缩略图如下

第一步:

from django.forms.widgets import ClearableFileInput
 
 
class ImageWidget(ClearableFileInput):
 
  template_with_initial = (
    '%(initial_text)s: <a href="%(initial_url)s" rel="external nofollow" ><img width="100px" height="100px" src="%(initial_url)s"></a> '
    '%(clear_template)s<br />%(input_text)s: %(input)s'
  )
 
  template_with_clear = ''

图片的form组件使用

ClearableFileInput

继承它,重写里面一个属性。

第二步:使用这个样式组件

class XXXForm(forms.ModelForm):
 
  class Meta:
    model = XXX
    exclude = ['XXX', 'is_XXX']
    widgets = {'backend_image':ImageWidget}

以上这篇django ModelForm修改显示缩略图 imagefield类型的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中as用法实例分析
Apr 30 Python
Python中使用ElementTree解析XML示例
Jun 02 Python
python自动发邮件库yagmail的示例代码
Feb 23 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
Python包,__init__.py功能与用法分析
Jan 07 Python
Python字符编码转码之GBK,UTF8互转
Feb 09 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
Python pyecharts绘制条形图详解
Apr 02 Python
django之对FileField字段的upload_to的设定方法
Jul 28 #Python
Django ImageFiled上传照片并显示的方法
Jul 28 #Python
Python线上环境使用日志的及配置文件
Jul 28 #Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 #Python
处理python中多线程与多进程中的数据共享问题
Jul 28 #Python
在django中图片上传的格式校验及大小方法
Jul 28 #Python
python之生产者消费者模型实现详解
Jul 27 #Python
You might like
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
javascript操作css属性
2013/12/30 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
python实现Floyd算法
2018/01/03 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python selenium 弹出框处理的实现
2019/02/26 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python 爬取疫情数据的源码
2020/02/09 Python
static函数与普通函数有什么区别
2015/12/25 面试题
社区志愿者心得体会
2014/01/03 职场文书
文科生自我鉴定
2014/02/15 职场文书
境外导游求职信
2014/02/27 职场文书
家长会演讲稿
2014/04/26 职场文书
节能环保标语
2014/06/12 职场文书
4s店活动策划方案
2014/08/25 职场文书
研究生导师推荐信
2014/09/06 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
六查六看剖析材料
2014/10/06 职场文书
毕业论文致谢信
2015/05/14 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python