Python Django Глобальные переменные

Я ищу простой, но рекомендуемый способ в Django хранить переменную только в памяти. Когда перезапускается Apache или перезапускается сервер разработки Django, переменная сбрасывается обратно до 0. Более конкретно, я хочу подсчитать, сколько раз конкретное действие происходит в каждом экземпляре модели (записи базы данных), но по соображениям производительности я Я не хочу хранить эти данные в базе данных. Мне все равно, если счет исчезнет после перезапуска сервера. Но пока сервер работает, я хочу, чтобы эти значения были согласованы между оболочкой Django и веб-интерфейсом, и я хочу иметь возможность возвращать, сколько раз действие выполнялось для каждого экземпляра модели.

Я не хочу, чтобы переменные были связаны с пользователем или сессией, потому что я мог бы хотеть вернуть эти подсчеты без входа в систему (и я хочу, чтобы подсчеты были согласованными независимо от того, какой пользователь вошел в систему). Я описываю глобальную переменную? Если так, как я могу использовать один в Django? Я заметил, что файлы, такие как urls.py, settings.py и models.py, кажется, анализируются только один раз за запуск сервера (в отличие от views.py, который, кажется, анализируется каждый раз, когда делается запрос). Означает ли это, что я должен объявить свои переменные в одном из этих файлов? Или я должен как-то хранить его в атрибуте модели (до тех пор, пока он работает, пока работает сервер)? Это, вероятно, простой вопрос, но я просто не уверен, как это делается в Django.

Любые комментарии или советы высоко ценится. Спасибо джо

Ответы на вопрос(2)

Ваш ответ на вопрос