Код всего проекта Django 1.4 (теги шаблона) - PullRequest
2 голосов
/ 18 февраля 2012

С 1,4 за углом я подумал, что хотел бы попробовать, но у меня есть вопрос о новом макете проекта .

manage.py
myapp/
    __init__.py
    models.py
mysite/
    __init__.py
    settings.py
    urls.py

Я вижу здесь логику, и яЯ фанат нового макета, однако, если у меня возникают проблемы с добавлением кода проекта.

Например: Я создал новый тег шаблона, специфичный для этого проекта и нелогично вписаться в любое из моих приложений.Для меня это должно вписаться в mysite , однако (насколько я могу судить) это тогда не обрабатывается. apptag.py (см. Ниже) доступен, но sitetag.py нет.Теперь я предполагаю, что это потому, что mysite не обрабатывается так же, как приложение (?).

manage.py
myapp/
    templatetags
        __init__.py
        apptag.py
    __init__.py
    models.py
mysite/
    templatetags
        __init__.py
        site.py
    __init__.py
    settings.py
    urls.py

Мой вопрос , то чтоправильный способ решить эту проблему?Должен ли я создать приложение под названием 'core', 'mysitecore' или подобное?Я могу добавить 'mysite' к INSTALLED_APPS, но это выглядит неправильно.Или есть другой вариант, который мне здесь не хватает.

Заранее спасибо.

1 Ответ

4 голосов
/ 19 февраля 2012

Шаблонные теги должны находиться внутри приложения, которое включено в INSTALLED_APPS.Это, по моему мнению, бородавка в Django, которая не исправлена ​​новым макетом.Ваша идея использовать приложение core - или, как я часто делаю, utils - является правильной.

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