問題タブ [django-file-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django でのファイルアップロードの最新 (2009 年 9 月) の例を知っている人はいますか?
更新 : 以下のポスターのおかげで、公式ドキュメントが最新であることは明らかです。Google で表示される他のページをざっと目を通すのではなく、注意深く読むことをお勧めします。
Django でファイルをアップロードするための例やスニペットを見つけ続けていますが、時代遅れだと言っている人を読んでいます。
以下は、Web に関する (さまざまな例を見て) 基本的な混乱です。
ファイル データを自分で手動で保存する必要がありますか (つまり、この例のようにファイルを開いて書き込む必要がありますか)、それとも、ファイル型のフィールドを持つモデルを保存するときに、Django はファイルを自動的に保存するようになりましたか?
モデルのこのフィールドにファイルデータをコピーするために、ファイル データをどこかから手動で取得する必要がありますか? つまり、request.FILES は非推奨であることは理解していますが、(<input type="file" タグを使用して) カスタム HTML フォームからファイルをアップロードすると、request.FILES であっても、このフィールドのcleaned_data は None になります。辞書にはまだデータが含まれているようです。では、ファイル データを取得してモデルのフィールドに配置するにはどうすればよいのでしょうか。(もしそれが私がするつもりだったのなら?)
乾杯
フィル
python - Djangoの管理者でFileFieldが変更されているかどうかを確認するにはどうすればよいですか?
変更してはいけないファイルでモデルを作成しようとしています。ただし、ファイルのコメントは可能です。
これが私がしたことですが、コメントを変更することはできません。(参照ボタンを使用して)新しいファイルが送信されたかどうかをテストし、この場合のみ、モデルの新しいインスタンスを作成するにはどうすればよいですか?新しいファイルがアップロードされない場合は、コメントを更新してください。
admin.py
models.py
django - Django ファイルのアップロード: ファイルを処理するにはどうすればよいですか?
ドキュメントを何度か読みましたが、まだ混乱しています。Django でモデルを指定すると、ファイルの宛先を指定できます。ただし、ドキュメントでは、ディスクへの書き込みを手動で処理することについて多くのことを述べています。私の質問はform.save()
、ハードコードされた (?) パスを持つファイル ハンドラーを単に言うか、または記述する方が良いかということです。form.save()
私にとっては不安定でした。
django - プログラムで Django にファイルをアップロードする
他のいくつかのスレッドを確認しましたが、まだ問題があります。FileField を含むモデルがあり、さまざまな目的で半ランダムなインスタンスを生成しています。ただし、ファイルのアップロードに問題があります。
新しいファイルを作成すると、機能しているように見えます (新しいインスタンスがデータベースに保存されます)。ファイルは適切なディレクトリに作成されますが、ファイルの内容が見つからないか破損しています。
関連するコードは次のとおりです。
ありがとうございました!
django - djangoでオブジェクトを編集する場合、ImageFieldは入力されません
フォームを使用して既存のオブジェクトを編集しようとしています。ImageFieldに現在の値が入力されていないことを除いて、すべてが正常に機能しています。
モデルは次のとおりです。
これがビューです
このオブジェクトにはサムネイルが添付されていましたが、編集しようとすると、サムネイルフィールドに何も表示されませんでした
django - テンプレートの FileField のサイズと名前
テンプレート内の FileField のサイズと名前を取得するにはどうすればよいですか?
私のモデルは次のように設定されています:
私のテンプレートは次のように設定されています:
ファイル名とサイズを表示するにはどうすればよいですか?
django - 電子メールを使用した Django ファイルのアップロード
お問い合わせフォームにファイルを添付しようとしています。フォームとビューのコードは次のようになります。
これは私のforms.pyです:
メールは正常に機能しますが、アップロードするファイルを選択したにもかかわらず、ファイル アップロードの入力フィールドを空にすることはできないというフォーム エラーが何度も表示されるため、ファイルを添付できません。
何か案は?私はまだDjangoとPythonの初心者です...
django - Django メールの添付ファイルの種類の制限
お問い合わせフォームから送信される電子メールの添付ファイルのファイルの種類を Doc、Docx、PDF に制限するにはどうすればよいですか?
django - アップロードされたファイルの内容を(保存するのではなく)Djangoで表示する
アップロードされたファイルは保存されず、代わりにそのテキストコンテンツが抽出されて表示される、FileFieldを含むフォームを作成するにはどうすればよいですか?