問題タブ [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 Rest_Framework Ajax を使用したファイルのアップロード
私はジャンゴrest_frameworkの初心者です。
プロジェクトにファイル アップロード機能を実装したいのですが、検索を行いましたが、役立つ例が見つかりませんでした。
それで、残りのフレームワークファイルのアップロードに関する参考文献や例を教えてくれる人はいますか?
django - Django: 検証時に FileField のフォーム フィールド入力を忘れた/削除した
私はDjangoで次の設定をしています。画像アップロード用の CharField および FileField によって検証されるテキスト入力。フィールドが空の場合の望ましい応答は、フォームに元のデータが存在し、ユーザーが行う必要があるのは不足しているデータを入力することだけです。検証が必要になる可能性のある 2 つの状況と、アプリの応答方法の現在の状態をリストしました。
- テキストは存在しますが、イメージは忘れられています。リロード後の結果: 元々投稿にあったテキストがまだ存在し、ユーザーがしなければならないことはファイルをアップロードすることだけです。これは希望どおりに機能します。優秀な
- テキストは忘れられていますが、イメージは存在します。リロード後の結果: 画像が存在しなくなり、ユーザーが再度アップロードする必要がありますが、これは望ましくありません。
検証後にファイルデータを保持するにはどうすればよいですか?
view.py
フォーム.py
django - JSON の Django REST フレームワーク FileField データ
base64
Django REST Framework (DRF) で、エンコードされたバイナリ データの逆シリアル化をサポートするにはどうすればよいですか?
私はモデルを持っています:
マルチパートフォームデータや「ファイルアップロード」ではなく、このデータをbase64エンコードとして送信できるようにしたいと考えています。を見ると、ファイルParsers
のみが解析されているようです。FileUploadParser
MultiPartParser
このデータを JSON のような形式で送信できるようにしたいと考えています (つまり、バイナリ データを ではなく で送信しdata
ますfiles
。
python - Django filestorage save メソッドは、ファイル名に依存するパスを作成します
Djangoでファイルストレージを操作しようとしています。すべてが正常に機能していますが、私の保存方法にあると思います。私はモデルを持っていますFileField
私のモデルのこのメソッドでは、file_path
そして、私が使用するファイルストレージの方法は、models.py にインポートするstorage.pyで外部委託されています。
django から管理インターフェイスで新しいファイルを作成すると、ファイルが正常にアップロードされ、正しいファイルパスでデータベース エントリが作成されますが、正しいパスの作成に失敗します。ファイル名がfooの場合、パスは次のようになります。
cwd/ファイル/foo/foo
その名前がbar.txtの場合、次のようになります。
cwd/files/bar.txt/bar.txt
ファイル名に基づいてdjangoにサブディレクトリを作成させたくありません。手伝ってくれませんか?
python - djangoのImagefieldから画像をアップロードする
私は Django を初めて使用しhtml
ます。ファイルに次のコードがあります。
私views.py
の上記のコードは次のとおりです。
現在、ブラウザはユーザーのローカルデバイスからファイルの絶対パスを返さず、いくつかの理由でファイル名を収集するだけですが、security issues
コードa.photo.save('somename.png', File(open(f, 'r')))
のこの部分にはユーザーローカルデバイスの絶対パスが必要です。 ./home/abc/Pictures/sec.png
sec.png
からpython manage.py shell
:
これはうまくいきます。回避策はありますか。使いたくありませんForm
。