我的观点
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)
Run Code Online (Sandbox Code Playgroud)
我的表格
class APostForm(forms.ModelForm):
class Meta:
model = Post
fields = {'title','photo','content'}
Run Code Online (Sandbox Code Playgroud)
楷模
photo = models.ImageField(upload_to='images')
Run Code Online (Sandbox Code Playgroud)
没有图像上传被接受 照片被选中,但是当点击保存时。它显示此字段是必需的错误。我已经在这里搜索了问题,但 request.FILES 解决了其他问题,但不能解决我的问题。怎么了?
您应该在上传表单的模板中使用:
<form class="form-horizontal form_middle" enctype='multipart/form-data' method="POST">
#apply logic for media upload
</form>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1841 次 |
| 最近记录: |