gpt4 book ai didi

python - Django - 表单文件字段错误 "This field is required"

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:05 25 4
gpt4 key购买 nike

我想将 Post 表单添加到我的 django 项目中,但我遇到了 FileFiled 问题。这是我的代码:

表单.py

class PostForm(forms.ModelForm):

class Meta:
model = Post
fields = [
'author',
'image',
'title',
'body'
]

模型.py

class Post(models.Model):
author = models.ForeignKey('auth.User')
image = models.FileField(default="", blank=False, null=False)
title = models.CharField(max_length=200)
body = models.TextField()
date = models.DateTimeField(default=timezone.now, null=True)

def approved_comments(self):
return self.comments.filter(approved_comment=True)

def __str__(self):
return self.title

如果有帮助。我还设置了 enctype="multipart/form-data<form>

感谢您的帮助。

最佳答案

来自docs

您需要将request.FILES 传递给绑定(bind)的表单。

bound_form = PostForm(request.POST, request.FILES)

关于python - Django - 表单文件字段错误 "This field is required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309536/

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