Skip to main content
 首页 » 编程设计

python之在我的 Django Digital Ocean 服务器上的什么位置设置环境变量

2025年05月04日37开发

我在运行 Gunicorn/Nginx 的 Ubuntu 16.04 Digital Ocean 服务器上运行我的 Django 项目。我有我的整个项目,除了我的 settings.py 文件所以我想现在就添加它 - 但是不想对 SECRET_KEY 进行硬编码 - 所以我想定义一个环境变量,如 Django 文档中所述:SECRET_KEY = os.environ['SECRET_KEY']。

我在哪里定义这个变量?它在我的 gunicorn 配置文件中吗 (/etc/systemd/system/gunicorn.service)

请您参考如下方法:

您可以在主文件夹中的 .bashrc 文件中创建环境变量。 只需从主文件夹打开 .bashrc 文件

sudo vi ~/.bashrc 

然后在文件末尾添加你的变量

export SECRET_KEY='your secret key' 

然后保存,并尝试在文件上运行 source 命令以启用变量(以便在不重新启动系统的情况下应用它)

source ~/.bashrc