我已经开始处理一个Django项目,我想设置一些环境变量,而不需要手动设置它们,也不需要使用bash文件来编写源代码.

我想设置以下变量:

export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
export DEBUG=1
# there are other variables, but they contain personal information

我读了this本,但这并不能解决我想要的问题.此外,我还try 在Preferences->Build, Execution, Deployment->Console->Python Console/Django Console,但它为解释器设置变量.

推荐答案

You can set environmental variables in Pycharm's run configurations menu.

  1. 打开右上角的Run Configuration(运行配置) Select 器,然后单击Edit Configurations...

    Edit Configurations...

  2. 找到Environmental variables,点击...

    Environmental variables

  3. 添加或更改变量,然后单击OK

    Editing environmental variables

你可以用os.environ块钱买access your environmental variables

import os
print(os.environ['SOME_VAR'])

Django相关问答推荐

Django在保存时更新m2m对象

Django中有修改字段值的挂钩吗?

Django Model邮箱字段是必需的,即使在我将其设置为NULL=True和BLACK=True之后也是如此

获取PyCharm中继承方法的未解析属性引用

使用自定义模型注册后,Django无法登录

我的Django终结点不访问HAS_OBJECT_PERMISSION方法

ModuleNotFoundError:没有名为guardian.shortcuts的模块

Django REST框架中如何从另一个视图调用API视图?

使用自定义的AuthBackend时,无法使用request.user.is_authenticated或@login_required修饰符

基于令牌的身份验证如何工作?

Django模型中的密码字段

Django 表单有 Select 但也有自由文本选项?

Django:使用 Django ORM 实现 JOIN?

根据模型属性获取django对象id

用于测试文件下载的 Django 单元测试

模型 Django 中的 ID 字段

Django 登录到控制台

使用 lambda 作为属性的默认值时,Django 1.7.1 Makemigrations 失败

Django模板转义

Django - 配置不当:模块django.contrib.auth.middleware