【发布时间】:2013-03-06 15:21:32
【问题描述】:
我正在尝试使用 Neo4j 的插件将我的 Django 应用程序部署到 Heroku。
我正在使用Neo4django。在本地,在我的settings.py 中,我有以下内容
NEO4J_DATABASES = {
'default' : {
'HOST':'localhost',
'PORT':7474,
'ENDPOINT':'/db/data'
}
}
但是,在部署到 Heroku 时,我将设置更改为
NEO4J_DATABASES = {
'default' : {
'HOST':'<someid>.hosted.neo4j.org',
'PORT':7281,
'ENDPOINT':'/db/data/',
}
}
.. 我显然无法连接到数据库以解决身份验证问题。 我的堆栈跟踪底部的错误:
StatusException: Error [401]: Unauthorized. No permission -- see authorization schemes.
需要授权
.. 即使我添加了 Heroku Neo4j 插件提供的登录名和密码。
以前有没有人遇到过类似的问题? 提前致谢
【问题讨论】:
-
您最好从环境中读取连接字符串,Neo4j 有一个示例:github.com/neo4j-contrib/neo4j-heroku-seeds/blob/master/python/…
标签: django heroku authorization neo4j neo4django