我有一个包含像这样的ImageField的模型:
class MyModel(models.Model):
photo = models.ImageField()
还有一种形式,比如:
^{pr2}$在我看来:
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>
但是每当我选择一张图片并点击提交时,表单就会告诉我这个字段是必需的,它不会保存它。
提前谢谢。
您需要在
ImageField
中提供andupload_to
参数把表格做成这样
^{pr2}$并确保您已经定义了}
MEDIA_URL
和{改变你的看法
相关问题 更多 >
编程相关推荐