После того, как вы создали свою библиотеку пользовательских тегов, вам нужно зарегистрировать ее с помощью движка шаблонов Django:
from google.appengine.ext.webapp import template
template.register_template_library('path.to.lib')
Обратите внимание, что вызов template.register_template_library
- это оболочка, которая предоставляется как часть AppEngine SDK. После того, как вы поместите это в main.py
, новые теги или фильтры должны быть доступны во всех ваших шаблонах без дальнейшей работы. Нет необходимости использовать тег {% load %}
.
Важное примечание: функционирование register_template_library
будет зависеть от того, какую версию Django вы используете в своем приложении AppEngine. Если вы используете 0,96, параметром будет путь к файлу библиотеки пользовательских тегов. Если вы используете Django 1.2, он будет через путь модуля Python к библиотеке пользовательских тегов. Я опубликовал инструкцию по созданию этой работы в своем блоге .