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

作者:jack_jk 时间:2021-04-28 16:16:37 

在使用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}

来源:https://blog.csdn.net/jkloving/article/details/78540632

标签:django,ModelForm,缩略图,imagefield
0
投稿

猜你喜欢

  • 解析:怎样掌握SQL Server中的数据查询

    2009-01-19 13:30:00
  • 细化解析:MySQL 搜索中的大小写敏感性

    2008-11-27 15:53:00
  • 使用python开发vim插件及心得分享

    2023-11-22 11:30:32
  • 初学MySql5 所应了解的知识和常见问题

    2009-03-06 17:49:00
  • 分享十款最出色的PHP安全开发库中文详细介绍

    2023-06-15 01:04:59
  • python图形界面tkinter的使用技巧

    2022-04-24 01:34:22
  • asp可设置参数的分页代码例子

    2007-10-07 12:34:00
  • Go如何实现HTTP请求限流示例

    2023-07-21 00:40:27
  • sql server 锁表语句分享

    2012-02-12 15:49:20
  • Python学习之包与模块详解

    2021-05-26 03:40:07
  • js刷新页面方法大全

    2023-08-06 21:05:34
  • Python学习之日志模块详解

    2022-06-24 09:20:22
  • socket + select 完成伪并发操作的实例

    2022-05-09 14:23:32
  • asp+xml自动将远程页面中的图片下载到本地

    2007-08-23 13:34:00
  • python实现蒙特卡罗模拟法的实践

    2023-08-11 02:22:02
  • sqlserver主键设计的注意点

    2012-08-21 10:42:44
  • 详解pandas的外部数据导入与常用方法

    2023-05-15 19:15:11
  • 非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程

    2023-07-21 16:21:41
  • Python基于ThreadingTCPServer创建多线程代理的方法示例

    2022-12-05 19:12:39
  • 服务器端的代码是如何被解释成客户端的?

    2009-11-01 15:15:00
  • asp之家 网络编程 m.aspxhome.com