【问题标题】:Use Azure DocumentDB as database for Django Rest Framework使用 Azure DocumentDB 作为 Django Rest Framework 的数据库
【发布时间】:2016-11-01 07:27:02
【问题描述】:

我正在尝试找到将 Azure DocumentDb 与 Django Rest 框架一起使用的任何方法。我知道这个问题没有太多信息,但到目前为止,我通过搜索如何做到这一点一无所获。谁能指点我这方面的信息或文档?

根据我的阅读,似乎 Django 主要面向使用关系数据库,但我看到有些人将它与 MongoDB 一起使用。作为 Django 的新手,特别是我认为我正在寻找的是在设置中更改的内容:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

【问题讨论】:

  • 这个问题实际上是题外话:你要求场外资源。另外,您在询问哪些数据库类型对 django 有好处。只需查看各种文档即可了解支持哪些数据库。
  • @DavidMakogon 我会接受答案,我只是想说如果有信息我很乐意去阅读以找到答案。

标签: python azure django-rest-framework azure-cosmosdb


【解决方案1】:

如果 MongoDB 开箱即用,请尝试对 DocumentDB 使用 MongoDB 驱动程序级兼容模式。由于 Django 在设计时考虑了任何数据库,我怀疑它没有使用 MongoDB API for DocumentDB 不支持的更深奥的方面,所以我认为它很有可能会起作用。

【讨论】:

  • 这可能是我最好的选择
  • Django 不直接支持关系数据库以外的数据库。有支持 MongoDB(和其他一些)的分支,但这不是核心 Django。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 2018-10-23
  • 2018-09-16
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多