我正在使用Python/Jinja2与Google App Engine。
我有几个HTML内容文件,例如content1.html、content2.html和content3.html。每个文件都需要扩展名为base.html的基本HTML文件。
假设这些4个文件在同一个文件夹中,那么在内容文件的开头,我只需要放置{% extends "base.html" %},然后HTML文件就可以正常渲染。
然而,随着我的项目越来越大,越来越多的页面被创建。我想通过创建子文件夹来组织文件。所以现在假设在根目录中,我有base.html和subfolder1。在subfolder1中,我有content1.html。
在我的Python代码中:
JINJA_ENVIRONMENT = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(os.path.dirname(__file__))+"\\subfolder1"))
template = JINJA_ENVIRONMENT.get_template("content1.html")
template.render({})
或者
JINJA_ENVIRONMENT = jinja2.Environment(loader=jinja2.FileSystemLoader(os.path.dirname(os.path.dirname(__file__))))
template = JINJA_ENVIRONMENT.get_template("subfolder1\\content1.html")
template.render({})
但是在content1.html中,
{% extends "????????" %}
如何在子文件夹中扩展父文件夹中的base.html?请将问号处填入正确的内容。