这可能是一个幼稚的问题。我使用cookie cutter django模板,每次重新启动项目时都要设置环境变量。
每当我开始做这个项目时,我都在做以下事情
出口env_var_for_project = some_value我需要做些什么来存储这些变量这样我就不必每次打开项目时都导出
您可以使用一个名为dotenv
的模块。然后在您的项目中创建一个.env
文件,其中包含您需要的所有环境变量,然后通过导入模块并使用os.environ
访问它们来使用它们。
例如,如果您的.env
文件有以下内容:
MY_API_KEY=xxxxxxx
要使用它,调用load_dotenv()
并从os.environ
访问它:
import os
from dotenv import load_dotenv
load_dotenv()
MY_API_KEY = os.environ['MY_API_KEY']