我设法让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',但 connections[name].url 不会,导致上述条件失败并返回一个空列表。我试图找出解决方法,但无济于事。因为我打算使用 heroku 来托管我的应用程序,所以我无法修改 neo4django 文件。