【发布时间】:2018-01-18 11:04:25
【问题描述】:
我有一个包含像这样的 ImageField 的模型:
class MyModel(models.Model):
photo = models.ImageField()
还有如下形式:
class MyModelForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['photo',]
在我看来:
def show_form(request):
form = MyModelForm(request.POST or None)
content = {
'form': form,
}
if form.is_valid():
mymodel = form.save(commit=False)
mymodel.save()
return render(request, 'appname/template.html', content)
还有我的模板:
<!DOCTYPE html>
<html>
<body>
<form action="" method="POST">
{% csrf_token %}
<table align="center">
{{ form.as_table }}
<tr>
<td>
<input type="submit" value="Submit" />
</td>
</tr>
</table>
</form>
</body>
</html>
但是每当我选择一张图片并单击提交时,表单都会告诉我该字段是必需的,并且没有保存它。
提前致谢。
【问题讨论】:
标签: python html django django-forms