Сводка
Я пытался заставить пользовательский тег работать в Django, но, похоже, он не будет правильно регистрироваться.
Индексный файл выглядит для загрузки правильно, он просто жалуется на то, что тег зарегистрирован неправильно.
Сейчас я просто поместил файл .py, где я регистрирую тег, внутри приложения, которое находится в части установленных приложений django.
Должен ли я делать что-то еще для обеспечения правильной регистрации тега?
Дополнительная информация
Полученная ошибка:
Недопустимый тег блока в строке 1: 'show_loans'.Вы забыли зарегистрировать или загрузить этот тег?
Вид, где я называю тег
index.html
{% show_loans %}
Файл Python, в котором я пытаюсь зарегистрировать тег
loanTable.py
from .models import Loan
from datetime import datetime
from django import template
register = template.Library()
@register.simple_tag('loansTable.html')
def show_loans():
l1 = Loan()
l2 = Loan()
l1.loanedDate_date = datetime.now
l2.handinDate_date = datetime.now
l2.loanedDate_date = datetime.now
l2.handinDate_date = datetime.now
loans2 = { l1, l2 }
return {'loans': loans2}
loanTable.html
<ul>
{% for loan in loans %}
<li> {{ loan }} </li>
{% endfor %}
</ul>
Структура папки:
-app
--templates
---customTemplates
----index.html
----loansTable.html
--loansTable.py
Спасибо за помощь.