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

 更新时间:2019年07月28日 09:28:20   作者:jack_jk  
今天小编就为大家分享一篇django ModelForm修改显示缩略图 imagefield类型的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在使用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类型的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码

    win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码

    这篇文章主要介绍了win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • Python详细讲解浅拷贝与深拷贝的使用

    Python详细讲解浅拷贝与深拷贝的使用

    这篇文章主要介绍了Python中的深拷贝和浅拷贝,通过讲解Python中的浅拷贝和深拷贝的概念和背后的原理展开全文,需要的小伙伴可以参考一下
    2022-07-07
  •  Python列表的切片取值详解

     Python列表的切片取值详解

    这篇文章主要介绍了 Python列表的切片取值详解,文章通过围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Python Json读写操作之JsonPath用法详解

    Python Json读写操作之JsonPath用法详解

    JSONPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括Javascript、Python、PHP和Java,这篇文章主要介绍了Python Json读写操作之JsonPath用法详解,需要的朋友可以参考下
    2023-04-04
  • Python列表切片操作实例总结

    Python列表切片操作实例总结

    这篇文章主要介绍了Python列表切片操作,结合实例形式总结分析了Python列表切片常见操作技巧与注意事项,需要的朋友可以参考下
    2019-02-02
  • 给Python学习者的文件读写指南(含基础与进阶)

    给Python学习者的文件读写指南(含基础与进阶)

    今天,猫猫跟大家一起,好好学习Python文件读写的内容,这部分内容特别常用,掌握后对工作和实战都大有益处,学习是循序渐进的过程,欲速则不达
    2020-01-01
  • python实现两个dict合并与计算操作示例

    python实现两个dict合并与计算操作示例

    这篇文章主要介绍了python实现两个dict合并与计算操作,结合具体实例形式分析了Python使用collections.Counter进行字典dict合并与遍历输出相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • Python catplot函数自定义颜色的方法

    Python catplot函数自定义颜色的方法

    catplot() 函数是 Seaborn 中一个非常有用的函数,它可以绘制分类变量的图形,并可以根据另一个或多个变量进行分组,这篇文章主要介绍了Python catplot函数自定义颜色的方法,需要的朋友可以参考下
    2023-03-03
  • 基于Python实现千图成像工具的示例代码

    基于Python实现千图成像工具的示例代码

    千图成像也就是用N张图片组成一张图片的效果。这篇文章将利用Python语言编写一个简单的千图成像工具,感兴趣的小伙伴可以了解一下
    2022-07-07
  • Python Web开发通信协议WSGI uWSGI uwsgi使用对比全面介绍

    Python Web开发通信协议WSGI uWSGI uwsgi使用对比全面介绍

    这篇文章主要为大家介绍了Python Web开发通信协议WSGI uWSGI uwsgi使用对比全面介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12

最新评论