Я хочу иметь некоторые константы в проектах Django. Например, предположим, что константа называется MIN_TIME_TEST
.
Я хотел бы иметь доступ к этой константе в двух местах: изнутри моего кода Python и из любых шаблонов.
Какой лучший способ сделать это?
EDIT: Чтобы уточнить, я знаю о Template Context Processors и о том, как просто вставлять вещи в settings.py или какой-либо другой файл и просто импортировать.
Мой вопрос: как мне объединить два подхода, не нарушая правило "Не повторяй себя"? Основываясь на ответах до сих пор, здесь мой подход:
Я хотел бы создать файл global_constants.py, который будет иметь список констант (например, MIN_TIME_TEST = 5
). Я могу import
этот файл в любой модуль получить константы.
Но теперь я хочу создать обработчик контекста, который возвращает все эти константы. Как я могу сделать это автоматически, не переписывая их снова в словаре, как в ответ на John Mee?