当我试图上传文件,它给我模板错误,它需要填写。代码:模型:
class ahoja(models.Model):
image = models.ImageField(upload_to='smayat')表格:
class ahojaForm(ModelForm):
class Meta:
model = ahoja
exclude = ()意见:
def testview(request):
if request.method == 'POST': # pokud form byl odeslan
form = ahojaForm(request.POST, request.FILES) # formular s daty
if form.is_valid():
form.save() #vytvoří událost
return HttpResponseRedirect('/hlavni_stranka/kalendar/')
else:
form = ahojaForm() # prázdný formulář
return render(request, 'hlavni_stranka/test.html', {'form': form,})发布于 2014-10-16 17:53:33
首先要检查的是模板中的enctype属性。来自文档
请注意,只有当请求方法为
POST,而发出请求的<form>具有属性enctype="multipart/form-data"时,才会包含数据。否则,request.FILES将为空。
https://stackoverflow.com/questions/26410414
复制相似问题