5

我可以有一个自定义服务来存储我在 Django 中使用的模型吗?该服务不会说 SQL。

我想为一个系统构建一个 Web 前端,该系统由多个与基于网络的 IPC 链接的服务组成,其中一个为常用的持久对象(存储在数据库中)提供接口。

这里真正的问题不是它是否可能,而是它是否有意义。例如,如果我最终继承了 models.Model 并覆盖了每一个方法,跳过了 django.db 的所有其余部分,我猜它不会。

对象服务甚至可能最终也在 Django 中实现,但它与 Web 前端之间的通信不会使用 SQL。

4

2 回答 2

7

你可以看看An Introduction to using couchdb with django。不知道是否直接连接到 CouchDB 是您感兴趣的事情,但这是一个很好的示例,说明了如何使用 django 连接到 RESTful Web 服务。

于 2008-10-13T15:42:13.260 回答
1

我认为您想编写一个自定义数据库后端,然后通过 DATABASE_ENGINE 设置使用它。然后模型会自动拾取它。

我找不到好的文档,但我会从这里开始:

http://djangoapi.matee.net/django.db-module.html

Django 源代码非常易读。

于 2008-10-13T15:38:19.540 回答