2015-02-14 2 views
1

Я пытаюсь переопределить шаблоны zinnia в моем проекте django. Я поместил файл base.html в \templates\zinnia\ со следующим содержанием:'zinnia_tags' не является допустимой библиотекой тегов

{% extends "base.html" %} 
{% load zinnia_tags i18n %} 

{% block sidebar %} 
Change. 
{% endblock %} 

Но когда я посещаю \weblog, я получаю ошибку:

TemplateSyntaxError at /weblog/ 
'zinnia_tags' is not a valid tag library: Template library zinnia_tags not found, tried django.templatetags.zinnia_tags,django.contrib.staticfiles.templatetags.zinnia_tags,django.contrib.humanize.templatetags.zinnia_tags,django.contrib.admin.templatetags.zinnia_tags,endless_pagination.templatetags.zinnia_tags,haystack.templatetags.zinnia_tags,notifications.templatetags.zinnia_tags,links.templatetags.zinnia_tags,allauth.account.templatetags.zinnia_tags,allauth.socialaccount.templatetags.zinnia_tags,django_comments.templatetags.zinnia_tags,mptt.templatetags.zinnia_tags,tagging.templatetags.zinnia_tags,zinnia.templatetags.zinnia_tags 

Я попытался это основано на идее, указанной в их mailing list

Я загрузил шаблон zinnia template в мои settings.py. Я не могу понять, почему я получаю ошибку.

Спасибо за ваши ответы заранее.

+0

Вы установили свой 'INSTALLED_APPS', как задокументировано? См. Http://django-blog-zinnia.readthedocs.org/en/latest/getting-started/install.html#applications – Selcuk

ответ

3

Из-за https://github.com/Fantomas42/django-blog-zinnia/blob/f7b32fe49ecc365b13f20e8557b3a1cb6fb0df20/CHANGELOG#L25 необходимо импортировать zinnia, а не zinnia_tags.

+0

спасибо за ответ! было трудно узнать .. –

+0

еще один вопрос, является ли 'django-contrib-comments' обязательной зависимостью от zinnia? как после установки zinnia, я получаю сообщение об ошибке - 'Невозможно разрешить ключевые слова 'flags' в поле 'и по этой ссылке - https://github.com/Fantomas42/django-blog-zinnia/issues/172, говорится, что мы вам нужно установить django-contrib-comments, чтобы избавиться от него. –

+0

'contrib.comments' является частью django, вы можете включить его в настройки django, добавив его в установленные приложения. Но этот модуль устарел в django 1.8, мы увидим, как с ним справится автор zinnia. – coldmind

Смежные вопросы