如何为neo4j配置django settings.py?

时间:2012-06-08 08:03:43

标签: python django neo4j

我正在尝试用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进行配置?感谢。

2 个答案:

答案 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上运行它。

相关问题