我试过这个但是没有用。
class Agent(models.Model):
first_name = models.CharField(max_length=50, blank=False)
last_name = models.CharField(max_length=50, blank=False)
email = models.EmailField(blank=False)
cellPhone = models.IntegerField(blank=False)
picture = models.ImageField(blank=False)
class AgentForm(forms.ModelForm):
class Meta:
model = Agent
fields = ('first_name','last_name','cellPhone','email', 'picture')
<form method="POST" class="post-form" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<button type="submit" class="save btn btn-default">Save</button>
</form>
我使用表单按钮选择文件但是显示“该字段是必需的”。
答案 0 :(得分:1)
我认为它没有用,因为你没有在views.py中提到request.FILES。
执行请求。您无法接收上传的文件。
form = AgentForm(request.POST, request.FILES)
答案 1 :(得分:0)
如果您的用户正在上传图片,则需要在点上设置MEDIA_ROOT设置。 Documentation