У меня проблемы с тем, чтобы мой сайт распознавал собственные теги шаблонов. У меня следующая структура каталогов:
- project_name
- project_name
- templatetags
- _ __init __ _.py
- getattribute.py
- просмотры
- _ __init __ _.py
- index.html
- вид
- settings.py
- main.py
- manage.py
- urls.py
- nbproject
Затем я добавил это в INSTALLED_APPS:
INSTALLED_APPS = (
# 'django.contrib.auth',
'django.contrib.contenttypes',
# 'django.contrib.sessions',
'django.contrib.sites',
'project_name'
)
Затем я ссылаюсь на это внутри шаблона следующим образом:
{% load getattribute %}
{% for header in headers %}
<td>{{ obj|getattribute:header }}</td>
{% endfor %}
Я получаю следующую ошибку:
Не удалось импортировать
controllers.EventController. ошибка
был: нет модуля с именем имя_проекта
Любая помощь будет благодарна за это:
ТИА
Andrew
UPDATE:
Сайт работает, но я не могу заставить работать шаблоны тегов. Если я удаляю имя_проекта из установленного приложения, я получаю следующую ошибку:
Значение исключения: 'getattribute' is
недопустимая библиотека тегов: не удалось
загрузить библиотеку шаблонов из
django.templatetags.getattribute, Нет
модуль с именем getattribute