Как внедрить HTML-файл в другой HTML-файл в Django?
Я хочу инжектировать (или импортировать html файл) в другой HTML файл в Django. Конечно, я пытался это сделать, но получаю ошибки ниже.
ШаблонDoesNotExist в /. fanduel.html Метод запроса: GET URL запроса: 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, line 84, in reraise Python Executable: 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. Я не уверен, в чем я ошибаюсь. Надеюсь, кто-нибудь знает, в чем моя проблема.
Спасибо за совет.
Как выяснилось в комментариях к исходному вопросу, важно также указать папку, в которой хранится шаблон, точно так же, как мы это делаем, когда указываем функции render
шаблон для рендеринга.
При этом, вместо:
{% include 'fanduel.html' %}
Должно быть:
{% include 'website/fanduel.html' %}