gpt4 book ai didi

django - 图片不是通过 django 表单上传的

转载 作者:行者123 更新时间:2023-12-04 01:45:54 26 4
gpt4 key购买 nike

我的观点

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')

未上传图像是选择接受的照片,但单击保存时。它显示此字段是必填错误。我在这里搜索了问题,但 request.FILES 解决了其他问题,但没有解决我的问题。怎么了?

最佳答案

您应该在上传表单的模板中使用:

    <form class="form-horizontal form_middle" enctype='multipart/form-data' method="POST">
#apply logic for media upload
</form>

关于django - 图片不是通过 django 表单上传的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43579909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com