我一直在试图弄清楚如何创建一个自定义的html模板,当提交时将上传到模型表单。我对Django比较新,所以到目前为止,我对Django Docs的表单有点困惑。我创建了一个自定义的HTML模板,它看起来像:Django - 模板中使用的自定义模型表
HTML:
<form role="form" method="post" action="." id="js-upload-form" enctype="multipart/form-data">
{% csrf_token %}
<img id="image1" src="/media/{{ gallery.logo }}" alt="">
<input type="file" name="logo" id="logo" multiple>
<br>
<input type="submit" value="Register" id="js-upload-submit" >
</form>
你可以注意到,我所提供的输入ID =标识。当我点击提交时,我想这将图像上传到我的ModelForm。
形式:
class UploadFileForm(ModelForm):
logo = forms.ImageField(required=False)
class Meta:
model = Content
fields = ['logo']
型号:
class Content(models.Model):
logo = models.ImageField(upload_to=content_file_name, null=True, blank=True)
反正与我设计我的HTML模板图像提交给雏型的具体方式?我试图避免使用{form.as_p},例如它不做我想要的定制。
显示models.py文件 – fledgling
添加models.py – Ryan113