gpt4 book ai didi

Django : make a variable persistent

转载 作者:行者123 更新时间:2023-12-02 01:19:16 25 4
gpt4 key购买 nike

基本上我想让一个变量永久存在于 Django 中,但我不知道如何实现。

更准确地说,我希望用户在登录网站时选择一个特定项目(例如通过 ChoiceField)。然后,只要他没有选择另一个项目,网站就“知道”他选择了哪个项目,这样他就可以执行一些与该项目相关的操作。

这怎么可能? session 变量是正确的方法吗?或者也许是缓存系统?一些提示将不胜感激:)

如果我说得不够清楚,请告诉我

最佳答案

是的 - 您需要使用 session 变量,因为这些变量会持续存在,但仅限于每个用户。缓存将为所有用户保留。

看看这个:'How to use sessions'来自 Django 文档。

本质上,您只需在 settings.py 中设置 session 引擎:

SESSION_ENGINE = 'django.contrib.sessions.backends.cookies'

然后在 View 中您可以执行以下操作:

request.session['project'] = 'Some Project'

然后在模板中您可以使用:

{{ request.session.project }}

关于 Django : make a variable persistent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com