graphenedb でホストされている neo4j データベースと通信するために、neo4django を使用して django アプリケーションを取得しようとしています。
ローカル インストールは完全に機能していますが、ローカルの neo4j インスタンスに接続するのに認証は必要ありません。Graphenedb に接続するには、資格情報を渡す必要がありますが、その方法がわかりません。
これが可能であることを示唆するneo4django github リポジトリ ( https://github.com/scholrly/neo4django/issues/224 ) の問題を確認できますが、方法がわかりません。
追加してみました
'OPTIONS': {
'USERNAME': 'my username',
'PASSWORD': 'my password'
}
私のNEO4J_DATABASES辞書のデフォルトのエントリに、しかし私は得る
File "......./neo4django/neo4django/neo4jclient.py", line 30, in __init__
super(EnhancedGraphDatabase, self).__init__(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'PASSWORD'
誰かがこれを機能させましたか?
編集
NEO4J_DATABASES の残りの部分は次のとおりです (設定はすべて、作成した NEO4J_URL 環境変数から別の場所で解析されます)。
NEO4J_DATABASES = {
'default' : {
'HOST': neo4j_uri.hostname,
'PORT': neo4j_uri.port,
'ENDPOINT': neo4j_uri.path,
'OPTIONS': {
'USERNAME': neo4j_uri.username,
'PASSWORD': neo4j_uri.password
}
}
}