が表示されない問題をアップロードDjangoのドキュメントは、私は次の形式を持っている「何のファイルが選択されていない」
私は次の形式を使用する場合:
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form.document }}
<button type="submit">Upload</button>
</form>
を私はSafariで「何のファイルが選択されていない」の部分を得ることはありませんが、私はクロームで行います。どのようなブラウザでも表示できるようにする、ある種の "form.something"がありますか?次のように
形式は次のとおりです。次のように
class DocumentForm(forms.ModelForm):
class Meta:
model = Document
fields = ('document',)
モデルは以下のとおりです(クローム)で手動例えば
class Document(models.Model):
user = models.ForeignKey(User)
document = models.ImageField(upload_to=user_directory_path)
uploaded_at = models.DateTimeField(auto_now_add=True)
HTML出力:
<form method="post" enctype="multipart/form-data">
<input type='hidden' name='csrfmiddlewaretoken' value='2ZMTQTumTh5DS4nwVvAZv3IUSpM2o5LB' />
<input id="id_document" name="document" type="file" />
Document
<button type="submit">Upload</button>
</form>
(Safariで)手動例えば210 HTML出力:自動例えば
<form method="post" enctype="multipart/form-data">
<input type='hidden' name='csrfmiddlewaretoken' value='DTLKigyikubFrJqrh4AHR61Lmkyutrsw' />
<input id="id_document" name="document" type="file" />
Document
<button type="submit">Upload</button>
</form>
HTML出力(Safariで):
文献:
アップロード多くのありがとう、アラン。
「form.document」とは何ですか? – Sayse
説明する必要があるフォームとモデルが追加されました。情報をいただきありがとうございます。 –
レンダリングされたHTMLの外観はどうですか? – yedpodtrzitko