python - 在 FileSystemLoader() 环境中,包含另一个 html 文件会引发 TemplateNotFound 错误,即使路径正确
问题描述
我基本上FileSystemLOader()
是这样初始化一个 Jinja 环境:
j_env = Environment(loader=FileSystemLoader(app.PAGES_FOLDER))
这是我的项目的外观树:
app/
stuff
stuff
components/
testComponent/
testComponent.html
pages/
where I put the pages to render
基本上pages
包含页面?我的页面components
上有一些我包括使用with include endwith
目前我只制作了一个测试组件,但将来会有更多组件,但每个组件都有不同的文件夹。
但是当我想将我testComponent.html
的页面包含在这样的页面中时:
<!-- pageTitle="Page_D'accueil" -->
<div class="pageChanger" page="sucessful" page-title="N4F TestSucessful!" style="height: 500px;width: 500px;background-color: red;"></div>
<img src="stuff" alt="stuff" />
{% with name="jean", second="jean", trois="damien" %}
{% include "../app/components/testComponent/testComponent.html" %}
{% endwith %}
TemplateNotFound
即使我的组件路径正确,当我尝试渲染它时也会引发错误
解决方案
推荐阅读
- python - 如何在 python 的文件夹结构中找到文件并复制文件所在的整个文件夹?
- python - Pandas - 错误:只能比较相同标签的系列对象
- python - dask map_partitions(pd.cut, bins) 实际上会在整个数据帧上运行吗?
- javascript - 如何从数据库中显示html标签
- listview - setOnItemClickListener 未在 ListView Android 中激活
- excel - 循环用于函数的不同输入,然后在某个值处停止
- ansible - Ansible:调用按属性过滤的其他主机值
- c++ - C++ 中的客户端服务器传感器数据收集和 ROS
- javascript - 使用 Discord 机器人移动语音聊天用户
- php - 如何从单独的、导入的 services.yaml 中装饰服务?