如何使用django设置rethinkdb?

时间:2015-01-17 17:06:54

标签: django rethinkdb

我已经关注了各种帖子和教程,但找不到任何相关内容。我为rethinkdb找到了一个ORM" https://github.com/dparlevliet/rwrapper"但不知道如何使用它? 我是django和python的新手。

2 个答案:

答案 0 :(得分:2)

这取决于你想做什么。

  • 现在无法用RethinkDB简单地替换Django的ORM。但是,使用RethinkDB驱动程序非常简单,类似于使用Django ORM的方式。
  • 最接近的事情确实是rwrapper,您可以尝试从this tutorial开始。
  • 如果您不需要使用Model类,那么您只需要找到一个连接数据库的地方(或使用某种Singleton或Factory来连接数据库),然后只需{{1然后使用ReQL编写查询。
  • 如果您需要实时数据,那么Django根本不适合。您可以考虑mixing Django with Tornado

答案 1 :(得分:1)

Django目前不支持RethinkDB,我也不认为它有任何计划。 Django开发人员不会在代码库中添加新东西,因为它是一些新东西,可能很酷。它应该非常成熟并且需要很高的成本。所以,我不认为你很快就会从Django开发者那里听到关于RethinkDB的任何信息。

这个项目可能有趣: https://github.com/thejsj/django-and-rethinkdb

为了使用任何带有Django的数据库,适配器应该完全是一个Django DB后端才能使用:

  • 模型
  • 管理
  • 表单
  • 各种基于班级的表格
  • 会话
  • Auth
  • 等...

换句话说,只要db后端不支持所有django数据库操作就不是你想要使用的东西。