您的位置:首页 > 编程语言 > Go语言

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

2017-11-15 14:39 537 查看
在使用django的modelform的时候,修改表单,图片在form表单显示的是一个链接。显示缩略图如下

第一步:

from django.forms.widgets import ClearableFileInput

class ImageWidget(ClearableFileInput):

template_with_initial = (
'%(initial_text)s: <a href="%(initial_url)s"><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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: