.env

问题描述 投票:0回答:1

我已经完成了

pip install python-dotenv
,然后在与
.env
相同的文件夹中创建了一个
settings.py
文件。
.env
中的值不起作用。

设置:

SECRET_KEY = os.environ.get('SECRET_KEY')

.env 文件:

SECRET_KEY=mysecretkey

我该怎么办?

python django virtualenv
1个回答
0
投票

您可以尝试使用包 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)
© www.soinside.com 2019 - 2024. All rights reserved.