У меня возникли проблемы с получением моего сайта для распознавания пользовательских тегов шаблонов. У меня есть следующая структура: режКак создать пользовательский тег фильтра фильтра django
- PROJECT_NAME
- PROJECT_NAME
- templatetags
- _ __init __ _.py
- getattribute.py
- просмотров
- _ __init __ _.py
- index.html
- просмотров
- settings.py
- main.py
- manage.py
- urls.py
- templatetags
- nbproject
- PROJECT_NAME
Затем я добавил это к 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 %}
ошибка, которую я получаю, как следует:
Could not import controllers.EventController. Error was: No module named project_name
Любая помощь будет оценена для этого:
ТИА
Эндрю
UPDATE:
Сайт работает, но я не могу получить теги шаблонов для работы. Если удалить PROJECT_NAME из INSTALLED_APPS я получаю следующее сообщение об ошибке:
Exception Value: 'getattribute' is not a valid tag library: Could not load template library from django.templatetags.getattribute, No module named getattribute
Спасибо за ваш вклад Я обновил свой вопрос –