赫罗库+;django:无法在本地找到配置变量
我正在heroku上尝试django,遵循并停留在使用赫罗库+;django:无法在本地找到配置变量,django,heroku,Django,Heroku,我正在heroku上尝试django,遵循并停留在使用python manage.py syncdb在本地创建芹菜和kombu表的步骤,出现以下错误: 文件“/my/virtual/path/django/db/backends/postgresql\u psycopg2/base.py”, 第162行,输入光标 raise配置不当(“您需要在Django设置文件中指定名称。”) django.core.exceptions.ImpropertlyConfigured:您需要在django设置文
python manage.py syncdb
在本地创建芹菜和kombu表的步骤,出现以下错误:
文件“/my/virtual/path/django/db/backends/postgresql\u psycopg2/base.py”,
第162行,输入光标
raise配置不当(“您需要在Django设置文件中指定名称。”)
django.core.exceptions.ImpropertlyConfigured:您需要在django设置文件中指定名称
问题是它无法通过heroku的配置变量找到我为heroku设置的db。当我运行heroku config时,它会正确显示我的应用程序的数据库URL
,但当我尝试时:
如果os.environ中的“数据库URL”
在python解释器中,它返回false
。我还检查,我的os.environ
中没有配置变量。变量不应该自动添加到它吗?我前面的步骤是正确的
我搜索并得到了很多检测heroku db的解决方案,但它们都是基于这样的假设,即我的os.environ
中有数据库的URL
谁能指出我哪里出了错?如有任何建议,我们将不胜感激。谢谢 我认为本教程缺少一些关于如何在本地运行应用程序的步骤。如果要在本地同步数据库,应使用计算机上的数据库覆盖“默认”数据库。代码示例中有一个类似的答案。我认为教程缺少一些关于如何在本地运行应用程序的步骤。如果要在本地同步数据库,应使用计算机上的数据库覆盖“默认”数据库。代码示例中有一个类似的答案。请访问此页面
ldiqual的答案是正确的。请访问此页面
ldiqual的答案是正确的。我尝试了代码,但仍然不起作用。现在,当我运行syncdb
时,它会显示image not found
error。嘿,我终于让您提到的代码正常工作了。结果是我错误地配置了postgresql。你是对的,Helku本身似乎不考虑当地的Env。谢谢我试过代码,但仍然不起作用。现在,当我运行syncdb
时,它会显示image not found
error。嘿,我终于让您提到的代码正常工作了。结果是我错误地配置了postgresql。你是对的,Helku本身似乎不考虑当地的Env。谢谢看到这一页,它工作了,ldiqual的答案是正确的。看到这一页,它工作了,ldiqual的答案是正确的。