Django - Глобальная переменная, должен ли я использовать шаблонный контекстный процессор? - PullRequest
4 голосов
/ 22 февраля 2011

мой вопрос: должен ли я использовать процессор контекста шаблона для глобальной переменной, такой как список категорий?

У меня есть globs.py

from news.models import Category

def globs(request):
    cats = Category.objects.all()
    return {'cats': cats}

и в settings.py

TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"globs.globs",)

И когда я использую в шаблоне 'cats', он отлично работает на сервере разработчика.

На моем хостинге у меня возникает проблема: Ошибка при импорте глобусов модуля процессора запросов: "Нет глобальных имен модулей"

Могу ли я использовать что-то еще для глобальных переменных?

1 Ответ

5 голосов
/ 22 февраля 2011

globs.py должен быть в вашем импортируемом пути на вашем хостинг-сервере.Вы можете переместить его в свой каталог новостей и использовать "news.globs.globs" в TEMPLATE_CONTEXT_PROCESSORS.

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