url_for:如何查看静态以外的其他文件夹

时间:2013-08-15 09:06:43

标签: python flask url-for

我在一个名为css的文件夹中有一个test.css文件。我想为这个文件创建url。我知道我可以使用url_for之类的

url_for('static', filename="test.css")

创建类似static/test.css的网址,但我无法使用

url_for('css', filename="test.css")

创建我对css/test.css

感兴趣的网址

我该怎么做?

2 个答案:

答案 0 :(得分:7)

static只是端点,请参阅routeview。所以你可以创建自己的端点:

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')