実際のmedia_rootパスに関係なく、ファイルストレージパスをビューから動的に設定したいと考えています。これが可能です。私はカスタムストレージオブジェクトを調べて、私はカスタムupload_toメソッド呼び出しを認識しています。現在、ImageFieldモデルのupload_toが指定されたときに呼び出されるメソッドがあります。これにより、media_root内のディレクトリを変更できます。私は上書きFileSystemStorageクラスと同様の何かをしようとしましたが、私はそれが私がビュー内でそれを変更する前にバインドされていると思うに設定されているものは何でも。 fileuploadハンドラが行く方法である場合、私は1つを実装する方法について興味があるだろう。djangoのカスタムファイルのストレージパス
0
A
答えて
1
upload_to
で指定したパスが/
で始まる場合は、絶対パスと見なされます。これにより、MEDIA_ROOT
に関係なく、任意のパスを設定できます。
1
path = default_storage.save(filePath, ContentFile(file))
ここで、filePathは保存が必要なファイルパスであり、fileはユーザーがアップロードしたファイルです。この関数はファイルを格納することによってパスを返します。
file = request.FILES['filee']
filePath = '%s/%s' % ('path/to/directory', file.name)
file = file.read()
path = default_storage.save(filePath, ContentFile(file))
関連する問題
- 1. JSONストレージパス
- 2. プロジェクトのNetbeansカスタムファイル
- 3. dsofile c#API/NTFSカスタムファイルのプロパティ
- 4. C++のカスタムファイル拡張子
- 5. カスタムファイル拡張子IIS7
- 6. Jqueryカスタムファイル入力プラグイン
- 7. のApacheのHttpClientにカスタムファイル名の設定
- 8. playframeworkでのカスタムファイルのリロードアプリの変更
- 9. C#でのCusor用のカスタムファイルCur
- 10. オンデマンドでカスタムファイルを開く
- 11. ペーパークリップの宝石とカスタムファイル名2.3
- 12. golangのカスタムファイルにログコンテンツを書き込む
- 13. 依存ファイルとしてのカスタムファイル
- 14. 内部ストレージパスからオーディオビデオファイルを再生する
- 15. カスタムファイルを読み書きするandroid
- 16. カスタムファイルを編集できるスタンドアロンVB.NETエディタ
- 17. Androidでカスタムファイルを解析する方法
- 18. SQL Server 2012の\ VS 2010のカスタムファイル拡張子
- 19. 追加は、私はカスタムファイルの入力を持ってjQueryの
- 20. 私のアプリケーションのカスタムファイルをiOSに関連付ける
- 21. mod_rewriteはカスタムファイル名の接頭辞を無視できますか?
- 22. d_plyで複数のカスタムファイルを書き込む
- 23. カスタムファイル形式を使用してハイブ内のxmlファイルを読む
- 24. Rパッケージ:pkg/Rとpkg/srcフォルダのカスタムファイル/ディレクトリ構造を使用
- 25. アンドロイドのGoogleドライブからカスタムファイル拡張子を開く
- 26. ウィンドウ内のJavaアプリケーションにカスタムファイル拡張子を関連付ける
- 27. カスタムファイル用の角度ファイルマネージャを設定する
- 28. カスタムファイルへのアクセスが禁止されています
- 29. ASP.NET MVC 3デプロイメントパッケージにカスタムファイルを含める方法
- 30. Java Preferences APIでカスタムファイルを使用していますか?