具有多个设置和环境变量问题的Pycharm和Django

时间:2019-11-21 18:26:46

标签: python django pycharm

我在PyCharm django项目中从终端创建应用并运行服务器时遇到问题。 我使用了Pycharms manage.py工具选项,它也不起作用。 here is my pycharm env settings

但是当我输入env时,我在终端中看不到环境变量。
我的settings.py看起来像这样:

import os
import json
import dj_database_url
import django_heroku

if os.environ.get('DJANGO_DEV'):
    with open('config.json') as data:
        configs = json.load(data)
    from project.dev_settings import *
else:
    configs = os.environ.get('SECRET_KEY')

在底部,我有一个像这样的heroku设置(它就像一个超级按钮一样)

DATABASES['default'].update(db_from_env)
django_heroku.settings(locals())

当我输入python manage.py runserver时出现错误

TypeError: 'NoneType' object is not subscriptable

由于我已经在pycharm配置中设置了env变量,因此我现在不知道这是怎么回事。

0 个答案:

没有答案