【发布时间】:2014-01-26 01:08:53
【问题描述】:
当我使用太多动态 URL 时,我的样式表会停止工作。例如。我的样式表在 /static/css/style.css 下的 layout.html 文件中
代码:
#works
@app.route('/<var1>', methods=['blah'])
def someFunc(var1):
# code
#works
@app.route('/<var1>/<var2>', methods=['blah'])
def someNewFunc(var1, var2):
# code
#no errors displayed but my stylesheet stops loading
@app.route('/<var1>/<var2>/<var3>', methods=['blah'])
def finalFunc(var1, var2, var3):
# code
所以我有两个问题。首先,Flask 不支持超过两个的动态 URL 吗?其次,有没有更好的方法来解决这个问题(即我应该遵循一个约定)?
【问题讨论】:
-
为什么您的样式表要通过视图?
url_for('static', filename='css/style.css')会为你解决这个问题。