Python 未正确配置设置xxxx环境变量-django environ
在my settings.py中,我使用的django环境如下:Python 未正确配置设置xxxx环境变量-django environ,python,django,Python,Django,在my settings.py中,我使用的django环境如下: import os import environ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) env = environ.Env( SECRET_KEY=str, ) env_path = os.path.join(BASE_DIR, '.env') environ.Env.read_env('.env') SE
import os
import environ
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
env = environ.Env(
SECRET_KEY=str,
)
env_path = os.path.join(BASE_DIR, '.env')
environ.Env.read_env('.env')
SECRET_KEY = env('SECRET_KEY')
我的.env文件如下所示
SECRET_KEY = ******************
然而,当我运行应用程序时,我得到
django.core.exceptions.impropertlyconfigured:设置密钥
环境变量
已找到.env文件,并且正在从中读取行,因此查找它没有问题,但不知何故它不起作用
在执行线程时,我发现用于解释.env行的正则表达式没有返回任何内容
environ/environ.py
关于匹配(r'\A(?:导出)([A-Za-z_0-9]+)=(.*)\z',行)返回无
我在这里遗漏了什么吗?我通过检查负责解释.env行的正则表达式-\A(?:export)?([A-Za-z_0-9]+)=(.*)\z找到了答案 键和值之间不应存在空格 问题:
KEY = VALUE
好:
env.str('SECRET_KEY')@DavitTovmasyan它返回相同的异常
KEY = VALUE
KEY=VALUE