問題タブ [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.

0 投票する
1 に答える
175 参照

django - Django でのファイルアップロードの最新 (2009 年 9 月) の例を知っている人はいますか?

更新 : 以下のポスターのおかげで、公式ドキュメントが最新であることは明らかです。Google で表示される他のページをざっと目を通すのではなく、注意深く読むことをお勧めします。


Django でファイルをアップロードするための例やスニペットを見つけ続けていますが、時代遅れだと言っている人を読んでいます。

以下は、Web に関する (さまざまな例を見て) 基本的な混乱です。

ファイル データを自分で手動で保存する必要がありますか (つまり、この例のようにファイルを開いて書き込む必要がありますか)、それとも、ファイル型のフィールドを持つモデルを保存するときに、Django はファイルを自動的に保存するようになりましたか?

モデルのこのフィールドにファイルデータをコピーするために、ファイル データをどこかから手動で取得する必要がありますか? つまり、request.FILES は非推奨であることは理解していますが、(<input type="file" タグを使用して) カスタム HTML フォームからファイルをアップロードすると、request.FILES であっても、このフィールドのcleaned_data は None になります。辞書にはまだデータが含まれているようです。では、ファイル データを取得してモデルのフィールドに配置するにはどうすればよいのでしょうか。(もしそれが私がするつもりだったのなら?)

乾杯

フィル

0 投票する
1 に答える
2090 参照

python - Djangoの管理者でFileFieldが変更されているかどうかを確認するにはどうすればよいですか?

変更してはいけないファイルでモデルを作成しようとしています。ただし、ファイルのコメントは可能です。

これが私がしたことですが、コメントを変更することはできません。(参照ボタンを使用して)新しいファイルが送信されたかどうかをテストし、この場合のみ、モデルの新しいインスタンスを作成するにはどうすればよいですか?新しいファイルがアップロードされない場合は、コメントを更新してください。

admin.py

models.py

0 投票する
1 に答える
1258 参照

django - Django ファイルのアップロード: ファイルを処理するにはどうすればよいですか?

ドキュメントを何度か読みましたが、まだ混乱しています。Django でモデルを指定すると、ファイルの宛先を指定できます。ただし、ドキュメントでは、ディスクへの書き込みを手動で処理することについて多くのことを述べています。私の質問はform.save()、ハードコードされた (?) パスを持つファイル ハンドラーを単に言うか、または記述する方が良いかということです。form.save()私にとっては不安定でした。

0 投票する
1 に答える
7434 参照

django - プログラムで Django にファイルをアップロードする

他のいくつかのスレッドを確認しましたが、まだ問題があります。FileField を含むモデルがあり、さまざまな目的で半ランダムなインスタンスを生成しています。ただし、ファイルのアップロードに問題があります。

新しいファイルを作成すると、機能しているように見えます (新しいインスタンスがデータベースに保存されます)。ファイルは適切なディレクトリに作成されますが、ファイルの内容が見つからないか破損しています。

関連するコードは次のとおりです。

ありがとうございました!

0 投票する
1 に答える
1902 参照

django - djangoでオブジェクトを編集する場合、ImageFieldは入力されません

フォームを使用して既存のオブジェクトを編集しようとしています。ImageFieldに現在の値が入力されていないことを除いて、すべてが正常に機能しています。

モデルは次のとおりです。

これがビューです

このオブジェクトにはサムネイルが添付されていましたが、編集しようとすると、サムネイルフィールドに何も表示されませんでした

0 投票する
1 に答える
20445 参照

django - テンプレートの FileField のサイズと名前

テンプレート内の FileField のサイズと名前を取得するにはどうすればよいですか?

私のモデルは次のように設定されています:

私のテンプレートは次のように設定されています:

ファイル名とサイズを表示するにはどうすればよいですか?

0 投票する
4 に答える
77132 参照

django - Django FileField:ファイル名のみを返す方法(テンプレート内)

タイプのモデルにフィールドがありますFileFieldFileこれにより、次のメソッドを持つタイプのオブジェクトが得られます。

File.name:からの相対パスを含むファイルの名前 MEDIA_ROOT

私が欲しいのは「.filename」のようなもので、ファイル名だけが表示され、パスも表示されません。次のようになります。

これは次のようなものになりますmyfile.jpg

0 投票する
1 に答える
1619 参照

django - 電子メールを使用した Django ファイルのアップロード

お問い合わせフォームにファイルを添付しようとしています。フォームとビューのコードは次のようになります。

これは私のforms.pyです:

メールは正常に機能しますが、アップロードするファイルを選択したにもかかわらず、ファイル アップロードの入力フィールドを空にすることはできないというフォーム エラーが何度も表示されるため、ファイルを添付できません。

何か案は?私はまだDjangoとPythonの初心者です...

0 投票する
1 に答える
464 参照

django - Django メールの添付ファイルの種類の制限

お問い合わせフォームから送信される電子メールの添付ファイルのファイルの種類を Doc、Docx、PDF に制限するにはどうすればよいですか?

0 投票する
1 に答える
6811 参照

django - アップロードされたファイルの内容を(保存するのではなく)Djangoで表示する

アップロードされたファイルは保存されず、代わりにそのテキストコンテンツが抽出されて表示される、FileFieldを含むフォームを作成するにはどうすればよいですか?