我已经完成了
pip install python-dotenv
,然后在与.env
相同的文件夹中创建了一个settings.py
文件。 .env
中的值不起作用。
设置:
SECRET_KEY = os.environ.get('SECRET_KEY')
.env 文件:
SECRET_KEY=mysecretkey
我该怎么办?
您可以尝试使用包 python-dotenv 从
.env
文件加载配置
安装包后,在 Django 项目的
manage.py
文件中,添加以下行以从 .env 文件加载环境变量:
import os
from dotenv import load_dotenv
# Define the path to your .env file
dotenv_path = "path-to-your-dot-env"
# Load environment variables from the .env file
load_dotenv(dotenv_path=dotenv_path)
例如
import os
from dotenv import load_dotenv
# Assuming both the .env file and manage.py are in the same directory
dotenv_path = os.path.join(os.path.dirname(__file__), ".env")
load_dotenv(dotenv_path=dotenv_path)