Python 如何从蓝图模板扩展基本模板?
我正在使用Flask和Jinja创建一个相当大的应用程序。Flask建议使用蓝图将大型应用程序划分为较小的单元。如果我的整个应用程序/网站都有一个基本布局,我如何从蓝图中的模板扩展它?您只需写下基本模板布局的名称,Flask就会找到它,如果它存在于应用程序的templates文件夹中,然后在blueprint的templates文件夹中Python 如何从蓝图模板扩展基本模板?,python,flask,jinja2,Python,Flask,Jinja2,我正在使用Flask和Jinja创建一个相当大的应用程序。Flask建议使用蓝图将大型应用程序划分为较小的单元。如果我的整个应用程序/网站都有一个基本布局,我如何从蓝图中的模板扩展它?您只需写下基本模板布局的名称,Flask就会找到它,如果它存在于应用程序的templates文件夹中,然后在blueprint的templates文件夹中 {% extends 'template_name.html' %} 如果它存在于templates文件夹中的文件夹中,则 {% extend
{% extends 'template_name.html' %}
如果它存在于templates文件夹中的文件夹中,则
{% extends 'folder_name/template_name.html' %}
若在应用程序的templates文件夹和blueprint的template文件夹中有两个同名模板,则应用程序的templates文件夹中的模板将获得优先权
有关更多信息,请参见此问题
如果模板放置在正确的位置,Flask会自动为您查找模板。如何取消此优先级?我只想使用给定路径的模板。