Загрузка библиотек тегов шаблонов Django с использованием точечной нотации - PullRequest
2 голосов
/ 24 марта 2011

Теги шаблонов для сборки с использованием 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

Была ли удалена поддержка точечной нотации, такой как загрузка библиотек тегов шаблонов? Я не видел в примечаниях к выпуску ничего такого, что могло бы предложить это.

Если эта запись больше не поддерживается, какова лучшая альтернатива организации библиотек тегов шаблонов без размещения их на одном уровне файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...