Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
赫罗库+;django:无法在本地找到配置变量_Django_Heroku - Fatal编程技术网

赫罗库+;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设置文

我正在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设置文件中指定名称

问题是它无法通过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的答案是正确的。