Я работаю над проектом Python/Django, который раньше не использовался. В настоящее время я получаю TemplateSyntaxError
при нажатии ссылки на одной из страниц моего веб-сайта.Django TemplateSyntaxError: ошибка при визуализации шаблона
URL-адрес, что эта ссылка ведет (в URL для разбитой страницы) является: costing/id/payment-report/overview
& значения исключения говорит:
Invalid block tag on line 87: 'date_to_display', expected 'elif', 'else' or 'endif'. Did you forget to register or load this tag?
Шаблон (HTML-файл) сам по себе для этой страницы, не на самом деле имеют эту переменную в любом месте. Расположение шаблона в структуре папок: costing/templates/costing/reports_post_deposit.html
, однако, есть еще один файл шаблона в costing/pdf2_base.html
, который действительно содержит эту переменную в структуре:
<body>
...
{% block content_payment_schedule %}
{% if not webview %}
<div>
<table>
...
<tr>
...
<td> {% date_to_display %} </td>
</tr>
</table>
</div>
{% endif %}
...
{% endblock %}
...
</body>
Так что я могу видеть, что переменная он жалуется является используемый в этом шаблоне. Страница в costing/id/payment-report/overview
используется для создания файла PDF из информации, хранящейся в базе данных, и информации, предоставленной пользователем. Структура этого файла PDF определена в файле costing/pdf2_base.html
, а date_to_display
- это переменная, значение которой я хотел бы добавить в PDF-файл ...
Что мне нужно сделать, чтобы зарегистрировать или загрузить этот тег, так как сообщение об ошибке говорит, что мне нужно делать?
Возможно, вы, вероятно, намеревались {{date_to_display}} – e4c5