ber*_*436 0 python templates jinja2 flask
我正在学习烧瓶.我理解为了生成静态文件的URL /static/style.css,我这样做url_for('static', filename='style.css').我也理解我可以使用模板生成HTML,用render_template('hello.html', name=name)它将返回jinja模板的HTML输出templates/hello.html.
但是,我不确定如何在jinja模板中返回指向静态文件的链接 - 或者如果这是我应该如何返回返回链接到静态HTML/CSS的HTML.
基本上,如何在jinja模板中返回到使用python动态生成的URL的链接?这似乎不可能.那人们做什么呢?如果您只是在模板中放置一个链接,它会查找静态文件host/URLThatDisplaysTemplate/PathToStaticFileInTheLink而不是host/PathToStaticFileInTheLink,这就是我想要的.
只需url_for()在模板中使用:
{{ url_for('static', filename='style.css') }}
Run Code Online (Sandbox Code Playgroud)
Flask添加url_for()到模板全局变量,因此它始终可用.
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |