Теги шаблонов для сборки с использованием Django 1.1, организованные в виде модулей, как some_tags.py
ниже:
myproject
|__ __init__.py
|__ manage.py
|__ settings.py
|__ myapp
|__ __init__.py
|__ admin.py
|__ models.py
|__ templates
|__ templatetags
|__ __init__.py
|__ group1
|__ group2
|__ __init__.py
|__ some_tags.py
|__ views.py
|__ templates
|__ urls.py
А затем, чтобы загрузить эти теги, я мог бы использовать {load group1.some_tags %}
. После переноса проекта на Django 1.2.5 эти шаблоны генерируют ошибки (которые аккуратно решаются путем удаления этой строки загрузки). Сам модуль прекрасно импортирует из оболочки, что не имеет место в случае ошибки в коде.
Ошибки:
ImportError: No module named group1
и
TemplateSyntaxError: Caught ImportError while rendering: No module named group1
Была ли удалена поддержка точечной нотации, такой как загрузка библиотек тегов шаблонов? Я не видел в примечаниях к выпуску ничего такого, что могло бы предложить это.
Если эта запись больше не поддерживается, какова лучшая альтернатива организации библиотек тегов шаблонов без размещения их на одном уровне файлов?