【发布时间】:2023-04-02 07:30:02
【问题描述】:
我想在 Django 中注入(或导入 html 文件)到另一个 HTML 文件中。当然,我尝试过这样做,但我在下面遇到错误。
enter image description here enter image description here
模板不存在于 / fanduel.html 请求方法:GET 请求网址:http://127.0.0.1:8000/ Django 版本:3.2.10 异常类型:TemplateDoesNotExist 异常值: fanduel.html 异常位置:C:\Users\j\Desktop\Project\Python\p\website\webenv\lib\site-packages\django\template\backends\django.py,第 84 行,在 reraise Python 可执行文件:C:\Users\j\Desktop\Project\Python\p\website\webenv\Scripts\python.exe Python版本:3.8.0我是这样构建代码的。
<div class="section-title">
<h2>FanDuel</h2>
</div>
<div class="row">
<!-- start row-->
<div class="col-lg-6 col-md-6 text-center">
{% include 'fanduel.html' %}
</div>
<!-- end row -->
</div>
当然,同级目录下还有一个fanduel.html文件。 我不确定我做错了什么。 我希望有人知道我的问题是什么。
谢谢你的建议。
【问题讨论】:
-
您必须指定内部 HTML 文件的路径,方法与从您的 views.py 中执行的方式相同。我的意思是,如果您使用类似
<folder_name>/index.html的路径调用render,则必须在模板中包含<folder_name>/fanduel.html中的“fanduel.html”。你这样做了吗? -
感谢您的友好回复,但我想,我做了这样的事情。
-
你好@SherlockBourne,谢谢。你能给我举个例子吗?我不擅长 Django。再次感谢您。
-
啊,我刚刚修改了这样的代码。 {% include 'website/fanduel.html' %} 所以错误消失了。