Как вы можете определить постоянную переменную в Django - PullRequest
0 голосов
/ 23 июля 2011

У меня есть проект Django, и я хотел бы создать ссылку на переменную, определенную в urls.py, которая хранится на протяжении всего процесса.

Я пробовал подход с использованием глобальных переменных - но по какой-то причине значение переменной в urls.py является начальным значением, даже если я изменяю его где-то еще. Я следовал принципам, как объяснено здесь , но просто не работает.

Однако, когда я пробую такой сценарий за пределами Django, он работает как положено.

Я думаю, что мне не хватает трюка (или двух) с Джанго - это здорово, я новичок в этом, и я думаю, что иду по неверному пути. Должен ли я использовать кеширующий материал, включенный в Django, для хранения переменной, или это еще больше не по пути?

Большое спасибо за любые указатели.

1 Ответ

0 голосов
/ 23 июля 2011

Я согласен с комментарием С. Лотта, ваш вопрос немного расплывчатый. Я думаю, что вы пытаетесь сослаться на некоторую переменную, определенную в URL? Вы знаете, что можете импортировать urls.py в любой другой скрипт python, если он находится на вашей PYTHONPATH. Если вы говорите о представлении Django, когда говорите «процесс», вы можете импортировать URL-адрес непосредственно в функцию представления:

def foo_view(request):
    from bar_app.urls import BAR_URL_PATTERN

Пожалуйста, дайте нам больше информации о вашем конкретном случае использования, и я исправлю свой ответ, чтобы дать вам лучший ответ.

Удачи! Надеюсь, вам понравится ваш первый набег в удивительный мир Джанго!

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