在后端,您可以访问先前请求中的数据吗?

时间:2019-10-07 22:59:35

标签: django view frontend backend

这更多是一个理论问题,因此我将不发布任何代码。

在前端,用户键入搜索命令。在后端(以我的情况为Django),它命中了一个API,搜索结果保存在views.py中的Django视图中。在前端,用户与此返回的数据进行交互并发送另一个请求。在后端,仍然可以使用第一个Django View中的数据吗?您如何访问它?

(数据也位于前端,我可以与第二个请求一起发送。但是,如果仍存储在后端,则不需要。)

1 个答案:

答案 0 :(得分:1)

HTTP本身就是stateless protocol。这确实意味着协议不知道什么或什么时候应该发生任何请求。请求到来,您的API只是通过您已实现的逻辑对此请求做出反应。

如果要在API端上持久化/保存任何状态/数据,可以通过将它们持久化到数据库或保存到任何本地/全局变量来实现。然后,您可以在接收到后端的其他请求的同时访问此保存的状态/数据,并实现将先前状态与新传入数据一起使用的逻辑。