gpt4 book ai didi

python - 在 View 之间共享并在 AppConfig 中初始化的变量

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:28 25 4
gpt4 key购买 nike

我想要一个变量,我将其初始化为应用程序启动并从 View 中访问它:

# my_app/my_config.py

class WebConfig(AppConfig):
name = '....'
verbose_name = '....'

def ready(self):
print('loading...')
warnings.filterwarnings("ignore")
my_var = {}


# my_app/views.py

def index(request):
# my_var isn't accessible

我无法将 my_var 存储到 session 中,因为该 session 在 WebConfig 中不可用。

那我该怎么做呢?

最佳答案

my_config中定义模块级别的my_var,然后在views中导入它:

my_app/my_config.py

my_var = None

class WebConfig(AppConfig):
...
def ready(self):
global my_var
my_var = {}

my_app/views.py

from my_app.my_config import my_var

def index(request):
print my_var

注意 global关键字。

关于python - 在 View 之间共享并在 AppConfig 中初始化的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28907933/

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