Определение констант в Django

Я хочу иметь некоторые константы в проектах Django. Например, скажем, константа с именем MIN_TIME_TEST .

Я хотел бы иметь доступ к этой константе в двух местах: Чтобы прояснить, я знаю о шаблонных процессорах контекста и о том, что просто помещаю вещи в settings.py или какой-либо другой файл и просто импортирую.

Мой вопрос в том, как мне объединить два подхода, не нарушая «Не повторяйся» правило? Основываясь на полученных до сих пор ответах, вот мой подход:

Я хотел бы создать файл с именем global_constants.py, в котором будет список констант (например, MIN_TIME_TEST = 5 ). Я могу импортировать этот файл в любой модуль, чтобы получить константы.

Но теперь я хочу создать обработчик контекста, который возвращает все эти константы. Как я могу сделать это автоматически, без необходимости снова перечислять их в словаре, как в ответе Джона Ми?

19
задан Edan Maor 28 October 2010 в 14:24
поделиться