我用瓶和想改變我的資產文件夾directory.Here的我的文件夾結構:Flask:如何從模板目錄下提供靜態文件?
/python
/static
/js
/img
/font
/css
/templates
/default
/css
/js
/img
/venv
app.py
我想移動靜態文件夾(js,css,font,img)
下的所有文件夾下的文件夾default
。 但是,當我這樣做我的css文件和其他人(js etc.)
無法加載I A屬性設置爲我的應用程序page.Should 我也試過這一個:?
app = Flask(__name__,static_path="/templates/default")
,但不能做到這一點。是否有另一種方式做到這一點非常感謝
更新:? 當我刪除線以上(static_path="templates/default"
)得到這個錯誤ValueError: urls must start with a leading slash
與追溯的斜線:
Traceback (most recent call last):
File "app.py", line 17, in <module>
app = Flask(__name__,static_path="templates/default")
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 481, in __init__
view_func=self.send_static_file)
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 63, in wrapper_func
return f(self, *args, **kwargs)
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/flask/app.py", line 943, in add_url_rule
rule = self.url_rule_class(rule, methods=methods, **options)
File "/Users/ozcan/Library/Python/2.7/lib/python/site-packages/werkzeug/routing.py", line 550, in __init__
raise ValueError('urls must start with a leading slash')
ValueError: urls must start with a leading slash
我遇到了類似的問題;你有沒有想出一個解決方案? – dassouki 2013-09-10 13:16:01
我使用Flask-Themes擴展並處理了我的問題 – saidozcan 2013-09-12 14:24:28
它不是app = Flask(__ name __,static_folder =「/ templates/default」)? – rajpy 2013-09-20 06:00:03