set命令在windows不工作django SECRET_KEY | django.core.exceptions.



我在终端中使用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 &调试变量。

关闭。

相关内容

  • 没有找到相关文章