无法连接到端口80上的neo4j数据库

时间:2013-06-18 04:21:31

标签: neo4j neo4django

我设法在另一台机器上运行 neo4j 并在 80 端口运行..我正在尝试使用 django neo4django 连接数据库。

我收到错误:没有这样的数据库:%s

当我尝试在任何neo4django模型上执行.objects.get()时会发生这种情况。原因是_neo4j_instance中的C:\ Python27 \ lib \ site-packages \ neo4django \ db \ models \ base.py

names = [name for name in connections
        if connections[name].url in neo_node.url]

当我使用端口80时,neo_node.url删除了url中的':80',但是连接[name] .url没有,导致上面的条件失败并返回一个空列表。我试图找出一个解决方法,但无济于事。由于我打算使用heroku来托管我的应用程序,我无法修改neo4django文件。

1 个答案:

答案 0 :(得分:1)

这看起来像是库中的一个错误。如果您可以提出问题,我很乐意尝试为下一个版本找到解决方案。

由于你正在使用Neo4j 1.9,我还建议你升级到最新的neo4django off GitHub- 0.1.8只支持1.8.2。