Ошибка тегов шаблона разметки Django - PullRequest
2 голосов
/ 19 июня 2011

Я получаю следующие ошибки в приложении django:

TemplateSyntaxError at /
'markup' is not a valid tag library: Template library markup not found, tried django.templatetags.markup,django.contrib.admin.templatetags.markup

Я пытался воспользоваться формой решений на этом веб-сайте , из которой следует, что в списке INSTALLED_APPS отсутствует «django.contrib.markup», но он у меня уже есть.

Я могу import markdown из python manage.py shell, поэтому он установлен и находится в пути.

Я использую Django 1.3.

Вот шаблон:

{% load markup %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...

Я просто попробовал еще раз, и это работает. Странный. Я попытался перезапустить сервер перед отправкой вопроса, но я не уверен, что сейчас отличается.

1 Ответ

2 голосов
/ 19 июня 2011

Попробуйте позвонить render_to_response из python manage.py shell по рассматриваемому шаблону, и, пожалуйста, предоставьте клип с файлом шаблона.

Исправлено? Жуткий. Я ненавижу эти "исправления", потому что нет никакой гарантии, что они не сломаются снова или что то же самое исправление будет работать снова.

Единственное, о чем я могу думать, это:

  • Что-то кешировало старую версию
  • Вокруг
  • Ваш сервер пытается быть умным
  • WSGI не перезагружал код или шаблоны после того, как вы его изменили
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...