2012-03-14 1 views
1

Я занимаюсь разработкой приложения с помощью Python 2.5/Google App Engine/Django (для шаблонов)Моими определяемые пользователем питона глобальные константы в шаблоне Django

Похоже, хорошая идея для меня, чтобы определить какие-то глобальные переменные (в использовать в качестве констант) в моем коде Python, а не пытаться использовать литералы и каждый раз помнить о правописании/капитализации.

Здесь есть статьи о том, как определять и использовать глобальные переменные/константы в моем коде Python, но есть ли способ использовать эти глобальные переменные в моих шаблонах Django, кроме передачи в словаре, содержащем все из них?

ответ

5

Вы можете создать свой настраиваемый вычислитель контекста, содержащий все переменные, которые должны быть глобальными во всем приложении django и по-прежнему вызывать их из любого шаблона.

Это может помочь: http://lethain.com/writing-custom-contexts-django/

+0

+1. Это в точности используется для контекстных процессоров. –

Смежные вопросы