擅长:python、mysql、java
<p>我更改了album_create.html,为django文档中所述的“form”标记指定了“enctype”属性,解决了我的问题。</p>
<p><strong>文档</strong></p>
<p>表单.py</p>
<pre><code>from django import forms
class UploadFileForm(forms.Form):
title = forms.CharField(max_length=50)
file = forms.FileField()
</code></pre>
<p>处理此表单的视图将接收request.FILES中的文件数据,该文件是一个字典,其中包含表单中每个文件字段(或ImageField或其他文件字段子类)的键。因此,上述表单中的数据可以作为request.FILES['file']访问。</p>
<p>请注意,request.FILES仅在request方法为POST且发出请求的<strong>具有enctype=“multipart/form data”属性时才包含数据。否则,request.FILES将为空。</strong></p>
<hr/>
<p><strong>更新了album\u create.html</p>
<pre><code>{% extends 'base.html' %}
{% block content %}
<form method="post" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<button type="submit">Create</button>
</form>
{% endblock %}
</code></pre>