Как изменить состояние приложения в django со стороны клиента - PullRequest
0 голосов
/ 07 марта 2020

Я новичок в Django (в программировании на стороне сервера в целом), и я не знаю, как объявить состояние и быть в состоянии обновить его со стороны клиента. То, что я хочу сделать, это иметь возможность для некоторых пользователей установить состояние «обслуживания» (булево) в true или false.

Я использую Django Rest Framework .

Может кто-нибудь дать мне подсказку или документацию для чтения?

Спасибо

1 Ответ

0 голосов
/ 08 марта 2020

Основываясь на комментариях к вашему вопросу, я предполагаю, что мы обсуждаем режим обслуживания всего сервиса. Обычно это делается службой в вашем приложении, т. Е. nginx, которая вам нужна и для других вещей. Но так как вам нужно, чтобы администраторы сайта могли запускать его, вы можете сохранить это значение в службе кэширования. Одним из них будет Redis , который прекрасно работает с Django структурой кэша . Вы можете создать пользовательское связующее ПО , которое проверит это значение обслуживания в Redis и откроет страницу обслуживания. Промежуточное программное обеспечение будет оптимальным, поскольку оно будет обеспечивать скрытие всей службы (всех URL-адресов), если включен режим обслуживания.

...