django-environ 字典格式

vla*_*rea 3 python django

我很难理解如何将数据写入 .env 文件以获取字典。

文档这样说的:

dict (BAR=key=val;foo=1.1;baz=True) #environ.Env(BAR=(dict(value=unicode, 
cast=dict(foo=float,baz=bool)), {}))
Run Code Online (Sandbox Code Playgroud)

在我的 .env 文件中我有这样的东西

EMAIL=host=xx;port=xx;user=xx;pass=xx;tls=True
Run Code Online (Sandbox Code Playgroud)

但是,我真的不知道要在 settings.py 文件中传递什么内容

avi*_*oun 8

两种方式:

.env

DATA={"hello":"world"}
Run Code Online (Sandbox Code Playgroud)

主要.py

DATA={"hello":"world"}
Run Code Online (Sandbox Code Playgroud)

.env

DATA=hello=world,hello2=world2
Run Code Online (Sandbox Code Playgroud)

主要.py

env = environ.Env()
environ.Env.read_env()

# Get the data

data = env.json("DATA")

type(data) # dict
Run Code Online (Sandbox Code Playgroud)