2012-06-17 2 views
2

Каждый раз, когда я добавляю конкретный объект в свою базу данных (это затрагивает только одно конкретное приложение на моем сайте), я получаю, что TemplateSyntaxError 'markup_tags' не является допустимой библиотекой тегов.'markup_tags' не является допустимой библиотекой тегов

В частности, он не может загрузить это: {% load markup_tags%}. Но это странно, потому что, когда я открываю оболочку Django и import markup все в порядке.

Этот вопрос был задан раньше на StackOverflow здесь: Django markup templatetags error

Однако, я не понимаю, почему это происходит, и я не понимаю, как это исправить. Они сказали render_to_response шаблон. Но я точно не знаю, как это сделать из оболочки (Django noob здесь).

enter image description here

+1

'markup_tags' находится в поданной' markup_tags.py', а не модуле под названием 'markup' (поэтому' import markup' ничего не говорит). –

+0

К сожалению, это означало уценку - это то, что она говорила в другом посте. Все равно ничего не значит? – user1328021

+0

Действительно ли вы получаете ошибку загрузки или разметка просто не работает на этом конкретном объекте? –

ответ

0

Таким образом, проблема заключалась в том, что я фактически не импортировал модуль в свой проект, содержащий markup_tags. Хотя библиотека была доступна в моей среде, в моем settings.py я неправильно ее не упоминал. Тупая ошибка, но может помочь кому-то другому.

-1

Рассмотрим пытается {% load markup %} в шаблоне.

+1

Это сейчас очень устарело. django.contrib.markup больше не включен, но для него создано отдельное репо. Вот документы: https://django-markup.readthedocs.io/en/latest/ – amjoconn

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