我在终端中使用set命令设置了SECRET_KEY,但是没有任何效果
设置SECRET_KEY = ' 9 l = jjp # g0-mbdfsntqww91s9b ^一个! kj44ljl4f5h !+ uoft '
settings.py:
from pathlib import Path
import environ
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
env = environ.Env(
DEBUG=(bool, False)
)
READ_DOT_ENV_FILE = env.bool('READ_DOT_ENV_FILE', default=False)
if READ_DOT_ENV_FILE:
environ.Env.read_env()
DEBUG = env('DEBUG')
SECRET_KEY = env('SECRET_KEY')
ALLOWED_HOSTS = []
.env:
SECRET_KEY='9l=jjp#g0-mbdfsntqww91s9b^a!kj44ljl4f5h!+uoft'
DEBUG=True
所以你可以读,READ_DOT_ENV_FILE应该是True,让django从。env文件中读取系统变量,否则,它将通过使用set命令从终端(会话)中定义变量来读取变量。
在本例中:
设置DEBUG = True
设置SECRET_KEY = ' 9 l = jjp # g0-mbdfsntqww91s9b ^一个! kj44ljl4f5h !+ uoft '
我有这个确切的问题,我使用美元env: DEBUG ="True"美元env: SECRET_KEY ="paste_your_secret_key_here">
一定会成功的
完成。我找到了解决办法。而不是使用设置,你必须使用:
[System.Environment]::SetEnvironmentVariable('value','key')
我试过了,它与设置SECRET_KEY &调试变量。
关闭。