Kyl*_*son 9 python jinja2 flask
我正在使用Flask和Jinja创建一个相当大的应用程序.Flask建议使用Blueprints将大型应用程序分成更小的单元.如果我有整个应用程序/网站的基本布局,我如何从我的蓝图中的模板扩展它?
cod*_*ool 19
您只需编写基本模板布局的名称,如果它存在于应用程序的模板文件夹中,然后在蓝图的模板文件夹中,Flask将找到它.
{% extends 'template_name.html' %}
Run Code Online (Sandbox Code Playgroud)
如果它存在于templates文件夹中的文件夹中
{% extends 'folder_name/template_name.html' %}
Run Code Online (Sandbox Code Playgroud)
如果应用程序的模板文件夹和蓝图的模板文件夹中有两个具有相同名称的模板,则应用程序模板文件夹中的模板将获得优先权.
有关更多信息flask blueprint template folder,请参阅此问题
如果Flask放置在正确的位置,Flask会自动为您找到模板.
| 归档时间: |
|
| 查看次数: |
7202 次 |
| 最近记录: |