我在一个名为css的文件夹中有一个test.css文件。我想为这个文件创建url。我知道我可以使用url_for
之类的
url_for('static', filename="test.css")
创建类似static/test.css
的网址,但我无法使用
url_for('css', filename="test.css")
创建我对css/test.css
我该怎么做?
答案 0 :(得分:7)
static
只是端点,请参阅route和view。所以你可以创建自己的端点:
app.add_url_rule('/css/<path:filename>', endpoint='css',
view_func=app.send_static_file)
答案 1 :(得分:3)
我认为(我现在无法在这里测试)你可以做到
url_for('/', filename='css/test.css')
但是,由于CSS文件也是静态的,我会在css
下创建一个子目录static
,然后执行
url_for('static', filename='css/test.css')