我设法在另一台机器上运行 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文件。
答案 0 :(得分:1)
这看起来像是库中的一个错误。如果您可以提出问题,我很乐意尝试为下一个版本找到解决方案。
由于你正在使用Neo4j 1.9,我还建议你升级到最新的neo4django off GitHub- 0.1.8只支持1.8.2。