我有一个具有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模板中使用此表单时,会得到以下结果:
但是我想要这样的东西:
我该怎么做?
答案 0 :(得分:0)
您可以覆盖表单渲染方法,但是当您的设计不是一个简单的方法时,这样做并没有太大用处。
对于类似您的示例的内容,您应该自己设计表单。
但是,如果您只想稍微改变一下外观,可以给覆盖form.as_p
的机会:Override as_p on your form class