我正在尝试用django和neo4j编写一个简单的应用程序。
我从github下载了neo4j-django-tutorial,然后一步一步地运行它。
但是,我发现在本教程的settings.py中,db的配置如下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': join(NEO4JTUT_ROOT, 'db/neo4jtut.sqlite'),
}
}
我怀疑这个项目是否仍在使用sqlite3作为后端数据库,而不是neo4j。
我应该怎么做才能用neo4j进行配置?感谢。
答案 0 :(得分:2)
这个项目同时使用neo4j和sqlite3。正如您在apps / neo4japp中的models.py和views.py中看到的那样,节点也存储在sqlite3中,但有些查询通过new4jclient.py发送到neo4j。
使用neo4j作为数据库,这应该有所帮助:Developing a web application in python with neo4j
答案 1 :(得分:2)
尝试使用灯泡快速入门:http://bulbflow.com/quickstart/
这是一个普通的Python库,它使用Neo4j Server(免费)而不是Neo4j Embedded,所以你不必乱用Java。 Neo4j Server可以更好地与Django和Flask等Web框架配合使用。
一旦你建立了你的应用程序,你可以在Neo4j Add On上免费在Heroku上运行它。