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的Tornado框架中内置的模板引擎
Jul 11 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
Python绘制正余弦函数图像的方法
Aug 28 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
python判断自身是否正在运行的方法
Aug 08 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
python读取多层嵌套文件夹中的文件实例
Feb 27 Python
基于python实现地址和经纬度转换
May 19 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
Python爬虫教程知识点总结
Oct 19 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
php中文字符截取防乱码
2008/03/28 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP模块化安装教程
2016/06/01 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
2020/04/22 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
jQuery AJAX与jQuery事件的分析讲解
2019/02/18 jQuery
layui按条件隐藏表格列的实例
2019/09/19 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[44:40]Serenity vs Pain 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
python图书管理系统
2020/04/05 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
详解Python高阶函数
2020/08/15 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
企业统计员岗位职责
2013/12/13 职场文书
社会公德演讲稿
2014/05/20 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
旷课检讨书范文
2015/01/27 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
python基础之类属性和实例属性
2021/10/24 Python
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技