如何在Django中自定义图像字段

时间:2019-08-10 12:06:12

标签: html django

我有一个具有imageField的表单:

型号:

class Image(models.Model):
      avatar_image = models.ImageField(default=..., upload_to=...,)

表格:

class Avatar(forms.Form):
      avatar_image = forms.ImageField(widget=forms.FileInput,required=False)

class Meta:
      model = Image
      fields = ['avatar_image']

当我在html模板中使用此表单时,会得到以下结果:

form field

但是我想要这样的东西:

field 2

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以覆盖表单渲染方法,但是当您的设计不是一个简单的方法时,这样做并没有太大用处。

对于类似您的示例的内容,您应该自己设计表单。

但是,如果您只想稍微改变一下外观,可以给覆盖form.as_p的机会:Override as_p on your form class