如何从客户端更改django中应用程序的状态

如何从客户端更改django中应用程序的状态,django,django-rest-framework,Django,Django Rest Framework,我是Django的新手(通常在服务器端编程方面),我不知道如何声明状态并能够从客户端进行更新。 我想做的是让一些用户能够将“维护”状态(布尔值)设置为true或false 我正在使用 有人能给我一个线索或文件阅读吗 谢谢根据您问题下的评论,我想我们讨论的是整个服务的维护模式。 这通常由应用程序前面的服务完成,即nginx,您还需要它来完成其他事情。 但是,由于您需要站点管理员能够触发它,因此可以将该值存储在缓存服务中。 其中之一是Redis,它可以很好地与Django的缓存框架配合使用。您可以创

我是Django的新手(通常在服务器端编程方面),我不知道如何声明状态并能够从客户端进行更新。 我想做的是让一些用户能够将“维护”状态(布尔值)设置为true或false

我正在使用

有人能给我一个线索或文件阅读吗


谢谢

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

请进一步描述。你是在说数据库吗?Web开发是不同的,因为任何状态都只在请求和响应之间(您通常不在主循环中操作-它处理请求)。为了在请求之间保持状态,通常使用数据库(Django支持SQLite、MySQL和Postgres开箱即用)。一段激动人心的旅程正等着你:)是的,我正在使用一个数据库(Postgres),我正在构建一个只有一个值的表来保持这种状态,但我想知道是否还有其他方法可以做到这一点。我想不是吧!