def apost(request):
if request.method =='POST':
form = APostForm(request.POST, request.FILES)
if form.is_valid():
form = form.save(commit=False)
form.slug = slugify(form.title)
form.save()
return redirect('apost')
else:
form = APostForm()
template_name = 'dadmin/form.html'
items = Post.objects.all()
context = {'title':'Add Post','form':form,'items':items}
return render (request, template_name, context)
我的形式
class APostForm(forms.ModelForm):
class Meta:
model = Post
fields = {'title','photo','content'}
模式
photo = models.ImageField(upload_to='images')
没有图片上传接受光度计o被选中,但点击保存时。它显示这个字段是必需的错误。我已经在这里搜索了这些问题,但请求.FILES解决了其他问题,但不是地雷。怎么了?
你有'ENCTYPE ='在HTML “的multipart/form-data的” 表单标签? –
呃我错过了。它现在工作。谢谢! –