首页 > 解决方案 > 如何从客户端更改 django 中的应用程序状态

问题描述

我是 Django 新手(一般在服务器端编程),我不知道如何声明状态并能够从客户端更新它。我想要做的是能够让某些用户将“维护”状态(布尔值)设置为真或假。

我正在使用Django Rest Framework

有人可以给我一个线索或文件来阅读吗?

谢谢

标签: djangodjango-rest-framework

解决方案


根据您问题下的评论,我假设我们正在讨论整个服务的维护模式。这通常由您的应用程序前面的服务(即 nginx)来完成,您也需要它来处理其他事情。但是由于您需要站点管理员能够触发它,您可以将该值存储在缓存服务中。其中之一是Redis,它可以很好地与Django 的缓存框架配合使用。您可以制作一个自定义中间件来检查 Redis 中的维护值并抛出维护页面。中间件将是最佳选择,因为它可以确保在维护模式开启时隐藏整个服务(所有 URL)。


推荐阅读