我正在heroku上尝试django,按照官方教程并停留在使用creating celery and kombu tables locally
步骤python manage.py syncdb
,出现以下错误:
_cursor 中的文件“/my/virtual/path/django/db/backends/postgresql_psycopg2/base.py”,第 162 行引发 ImproperlyConfigured(“您需要在 Django 设置文件中指定 NAME。”) django.core.exceptions。配置不当:您需要在 Django 设置文件中指定名称。
问题是它找不到我通过heroku的配置变量为heroku设置的数据库。当我运行时heroku config
,它会DATABASE_URL
正确显示我的应用程序,但是当我尝试时:
如果 os.environ 中的 'DATABASE_URL'
在 python 解释器中,它返回false
. 我还检查了,我的配置变量都没有在我的os.environ
. 不应该自动添加vars吗?我之前的步骤是正确的。
我搜索并获得了很多检测 heroku 数据库的解决方案,但它们都是基于DATABASE_URL
我的os.environ
.
谁能指出我哪里出错了?任何建议表示赞赏。谢谢!