我打算实施一个推荐引擎,其中详细信息为here。 “Python”是我和'neo4j'数据库的首选。任何人都可以指出,“neo4j”与“django”等任何网络框架的整合是如何完成的?是否有可能像'PHP'整合'MySQL'一样整合它们?
提前致谢..
答案 0 :(得分:13)
我不明白为什么不。你可以将它与Django& amp;通过它提出请求......
希望这有帮助......我自己能够将几乎整个IMDB整合到Neo4j&通过Django提供服务。
答案 1 :(得分:5)
检查这个neo4j python库https://github.com/versae/neo4j-rest-client。它使用neo4j的rest api。如果您不打算使用REST API,则可以考虑直接连接到数据库的Jython实现。我听说有些黑客为django实现了neo4j后端。但我认为开发网站还不够成熟。
答案 2 :(得分:4)
如果您计划使用某些Django功能(如身份验证),您可能仍需要一些像sqlite这样的sql数据库。但是,如果您只想构建推荐引擎,可以将Django与无数据库一起使用。而且,你使用neo4j在python中构建你的后端,而不用先担心Django可以无缝地与它集成。
neo4j和python的链接:
[安装] http://docs.neo4j.org/chunked/snapshot/python-embedded.html
[使用] http://docs.neo4j.org/chunked/snapshot/tutorials-python-embedded.html
答案 3 :(得分:4)
我们更新了旧的Django集成以使用neo4j-rest-client - 它被称为neo4django。我们对旧的集成进行了一些重大改进,并成功地使用它来构建Scholrly。它还没有完全投入生产,但它确实存在。
该库允许模型定义,具有自动索引的查询集,并与关系数据库一起工作 - 因此您仍然可以使用基于标准ORM的contrib模块。
如果您有兴趣,我在elsewhere上发布了一些关于StackOverflow的信息!