我目前有一個django應用程序,它可以生成PDF並將它們保存到特定的目錄。從管理界面我想有一些方法來查看該目錄內的文件列表(類似於models.FilePathField()),但也能夠下載它們。我意識到django從來沒有打算實際提供文件,我一直在修改django-sendfile作爲一個可能的選項。看起來似乎沒有任何方法可以創建除FilePathField之外的其他文件的動態列表(我不相信可以套用我的目的)。從Django的動態文件列表中下載Admin
0
A
回答
1
該項目是否符合您的需求? http://code.google.com/p/django-filebrowser/
0
我最終意識到我正以比必要更復雜的方式解決問題。使用兩個單獨的視圖可以簡化問題。我只是覺得管理界面會包含這樣一個基本功能。
我所做的是創建一個download_list視圖來顯示目錄中的文件,以及一個download_file視圖,它使用django-sendfile將文件提供給最終用戶。 Download_file只是用listdir()解析目錄,檢查擴展是否有效,並將完整的文件路徑發送到download_file函數(在用戶選擇之後)。
0
是否由您的網絡服務器提供的目錄中的文件?如果您想要做的只是列出並下載文件,只需鏈接到包含所有文件的目錄並讓Web服務器負責列出並提供文件即可。我知道這可能不是您理想的解決方案,但它確實可以避免讓Django提供靜態文件,這是最好留給網絡服務器的任務。
相關問題
- 1. 從django下載sqlite文件
- 2. 從目錄列表中下載文件
- 3. 動態設置django中的readonly_fields admin
- 4. 動態CSV文件下載
- 5. Struts2中的動態文件下載
- 6. 如果還沒有下載,從列表中下載文件
- 7. 從另一個表中動態加載django列
- 8. 提示文件在django上傳後下載admin
- 9. 在Django中下載文件
- 10. Django下載文件
- 11. 從動態列表中下載圖像並在GridView中顯示
- 12. React Native - 動態加載列表中的下拉列表
- 13. 從django admin導入csv文件數據
- 14. Django Admin中的列排序
- 15. SSIS文件加載的動態列表列表
- 16. Bash:從文件列表中下載文件
- 17. django admin中的重複事件動作
- 18. Django下載的文件名
- 19. Django的下載文件
- 20. 從動態生成的下拉列表中動態選擇
- 21. 設置動態下載路徑的Django
- 22. 使用Django從Amazon S3下載文件
- 23. 從S3下載多個文件django
- 24. 從Django模板下載doc文件
- 25. 動態更改下載的文件名
- 26. 動態創建的WebClient.DownloadFile下載文件
- 27. Python從設置文件動態加載元組/列表
- 28. Django CMS中靜態文件的路徑admin
- 29. 從動態創建的窗口下載文本文件
- 30. 如何在django admin中創建分組下拉列表?
我現在正在檢查它,但它似乎是用於比我的意思要做更復雜的目的。作爲參考,這是我想修改的管理頁面:[link](http://i.imgur.com/KvVlO.png)。我需要做的是創建一些基於該下拉菜單從服務器檢索文件的方法。它需要在特定的頁面上,而不是一個單獨的視圖。 –