可以爲我的本地dev Flask實例添加更多靜態路徑嗎? 我想要有默認的static
文件夾來存儲站點和另一個文件夾的js/css/images文件,例如designs
保留我的特定資產。如果存在更好的解決方案,我不想將designs
文件夾放在static
的內部。本地Flask實例中有多個靜態路徑
29
A
回答
31
我一直在使用以下方法:
# Custom static data
@app.route('/cdn/<path:filename>')
def custom_static(filename):
return send_from_directory(app.config['CUSTOM_STATIC_PATH'], filename)
CUSTOM_STATIC_PATH
變量在我的配置中定義。
而且在模板:
{{ url_for('custom_static', filename='foo') }}
買者自負 - 我真的不知道它是否是安全的;)
26
您可以使用一個藍圖與它自己的靜態目錄 http://flask.pocoo.org/docs/blueprints/
藍圖
blueprint = Blueprint('site', __name__, static_url_path='/static/site', static_folder='path/to/files')
app.register_blueprint(blueprint)
模板
{{ url_for('site.static', filename='filename') }}
相關問題
- 1. 通用靜態類有多個實例?
- 2. 在Flask中設置靜態文件夾路徑
- 3. 通過本地靜態實例訪問實例成員
- 4. C++靜態變量多個實例
- 5. 靜態變量的多個實例
- 6. 谷歌靜態地圖API:生成具有路徑的靜態地圖
- 7. 未顯示路徑-Google靜態地圖API:生成具有路徑的靜態地圖
- 8. IE9掛起本地Flask實例
- 9. Smarty靜態路徑?
- 10. Google靜態地圖路徑API問題
- 11. 具有相同靜態變量的多個動態庫有多少個實例?
- 12. Flask中的路徑路由
- 13. Jersey REST中有多個基本路徑?
- 14. 阿帕奇 - URL映射到本地路徑靜態內容
- 15. 反應本地靜態圖像與可變路徑
- 16. Flask(本地路徑中的urllib)導入錯誤
- 17. 沒有靜態路徑的Emberjs綁定?
- 18. PHP中的靜態實例
- 19. Django:靜態文件路徑
- 20. 本地路徑
- 21. 以享元模式向靜態實例分配靜態實例
- 22. 靜態方法vs靜態實例
- 23. Tomcat多個本地主機實例
- 24. 在C++中創建多個全局靜態實例?
- 25. 嵌套路線打破靜態路徑
- 26. Java中的靜態字符串路徑
- 27. ASP.NET MVC中的靜態文件路徑
- 28. 設置靜態上傳路徑RoR中
- 29. sass中的靜態圖像路徑
- 30. django中的靜態url路徑設置
在我眼裏這是最定製的版本,但你應該使用'WERKZEUG。 utils.secure_filename'來檢查文件名。 – Jarus 2012-03-08 17:00:50
澄清任何人來'CUSTOM_STATIC_PATH'是我相信實際的文件夾名稱路徑。它不是一些特殊的鍵/變量......由於某種原因,我認爲它是。 – 2012-10-29 23:24:04
這就像一個魅力,謝謝! – 2014-03-20 06:10:51