[英]Heroku+django: cannot find config vars locally
我正在按照官方教程在heroku上尝试django并停留在使用python manage.py syncdb
creating celery and kombu tables locally
步骤中,遇到以下错误:
_cursor中的文件“ /my/virtual/path/django/db/backends/postgresql_psycopg2/base.py”,行162提高ImproperlyConfigured(“您需要在Django设置文件中指定名称。”)django.core.exceptions。配置不当:您需要在Django设置文件中指定NAME。
问题是它无法找到我通过heroku的配置变量为heroku设置的数据库。 当我运行heroku config
,它将正确显示我的应用程序的DATABASE_URL
,但是当我尝试执行以下操作时:
如果在os.environ中为“ DATABASE_URL”
在python解释器中,它返回false
。 我还要检查, os.environ
没有我的配置变量。 不应将vars自动添加到其中吗? 我之前的步骤是正确的。
我进行了搜索,并找到了很多解决方案来检测heroku db,但这些解决方案都是基于我在os.environ
具有DATABASE_URL
的假设。
谁能指出我哪里出问题了? 任何建议表示赞赏。 谢谢!
我相信该教程缺少有关如何在本地运行该应用程序的一些步骤。 如果要本地同步数据库,则应使用计算机上的数据库覆盖“默认”数据库。 代码示例在这里有一个类似的答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.