現在、PDFを生成して特定のディレクトリに保存するdjangoアプリがあります。管理インターフェースからは、そのディレクトリ内のファイルのリストを(models.FilePathField()と同様に)表示する方法もありますが、ダウンロードすることもできます。私はdjangoが実際にファイルを提供することは意図されていなかったことを認識しており、可能な選択肢としてdjango-sendfileを修正しています。 FilePathField以外のファイルの動的リストを作成する方法はないようです(これは私の目的ではないと思います)。Django Adminのファイルの動的リストからのダウンロード
0
A
答えて
1
このプロジェクトはあなたのニーズに適していますか? http://code.google.com/p/django-filebrowser/
0
私は、必要以上に複雑な方法で問題に取り組んでいることに気がつきました。 2つの別々のビューを使用することで、問題が判明します。私は、管理インターフェースにこのような基本機能が含まれているという印象を受けていました。
私がしたことは、ディレクトリにファイルを表示するdownload_listビューと、django-sendfileを使用してファイルをエンドユーザに配信するdownload_fileビューを作成することでした。 Download_fileは、listdir()でディレクトリを解析し、その拡張子が有効であるかどうかをチェックし、download_file関数(ユーザが選択した後)に完全なファイルパスを送信します。
0
ウェブサーバーがサービスを提供するディレクトリにファイルがありますか?リストを作成してファイルをダウンロードするだけであれば、そのディレクトリ内のすべてのファイルを含むディレクトリへのリンクを簡単に作成して、Webサーバーでファイルの一覧表示とサービスを行うことができます。私はこれがあなたにとって理想的な解決策ではないかもしれないと理解していますが、Djangoが静的なファイルを提供するのを避けています。
関連する問題
- 1. Django adminの静的ファイル404
- 2. Django adminの静的ファイルのみ - > 404
- 3. djangoから自動的にtxtファイルをダウンロードします
- 4. Easy Admin Bundleの動的画像リスト
- 5. adminからのDjangoシグナル
- 6. 動的CSVファイルのダウンロード
- 7. 特定のWebサイトからファイルを自動的にダウンロード
- 8. DjangoのサイトからS3から直接ファイルをダウンロード
- 9. Amazon S3からDjangoでファイルをダウンロード
- 10. 一般ユーザーがフロントエンドからダウンロードできるようにDjango Adminからpdfファイルをアップロードする
- 11. symfony - Sonata Admin - FormFieldからリストへのリダイレクト
- 12. Django AdminのManyToManyFields
- 13. Django Adminのカスタムアクション
- 14. djangoのグループモデルadmin
- 15. Djangoのadminサイト
- 16. Django Adminを使用したファイルのアップロード
- 17. Django - アプリケーションディレクトリからの静的ファイル
- 18. Django Adminの自動生成スラッグ
- 19. URLからファイルをダウンロードする(リスト内)
- 20. Django。静的フォルダからファイルをリスト表示する
- 21. ファイルからの動的バイナリ
- 22. Django admin静的ファイルがwhitenoiseでHeroku上で動作しません
- 23. Django 1.8からDjango 1.10への静的ファイルの管理方法
- 24. DjangoのGenericForeignKeyとAdmin
- 25. Outlookから添付ファイルを自動的にダウンロードする
- 26. XLSファイルをウェブサイトから自動的にダウンロード
- 27. S3から複数のファイルをダウンロードするdjango
- 28. dev内のサブフォルダからDjangoのサービング:静的ファイルだから
- 29. URLからのファイルのダウンロード
- 30. Djangoでファイルをダウンロード
私は今それをチェックしていますが、それは私がやっていることよりも複雑な目的を意図しているようです。参考までに、これは私が修正したい管理ページです:[link](http://i.imgur.com/KvVlO.png)。私がする必要があるのは、そのドロップダウンメニューに基づいてサーバーからファイルを取得する方法をいくつか作成することだけです。別のビューではなく、その特定のページ上にある必要があります。 –