我在PyCharm django项目中从终端创建应用并运行服务器时遇到问题。 我使用了Pycharms manage.py工具选项,它也不起作用。
但是当我输入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变量,因此我现在不知道这是怎么回事。