Django с пользовательским, не SQL-сервисом для хранения моделей? - PullRequest
5 голосов
/ 13 октября 2008

Могу ли я иметь специальный сервис, обеспечивающий хранение моделей, которые я использую в Django? Этот сервис не будет говорить на SQL.

Я хотел бы создать веб-интерфейс для системы, состоящей из нескольких служб, связанных с сетевым IPC, один из которых предоставляет интерфейс для часто используемых постоянных объектов (хранящихся в базе данных).

Настоящий вопрос здесь не в том, возможно ли это, а в том, будет ли это иметь смысл. Например, если я в конечном итоге унаследую model.Model и перезаписываю каждый метод, пропуская все остальные django.db, я думаю, что это не так.

Служба объектов может даже в конечном итоге быть реализована и в Django, но для связи между ней и веб-интерфейсом не будет использоваться SQL.

Ответы [ 2 ]

7 голосов
/ 13 октября 2008

Вы можете взглянуть на Введение в использование couchdb с django . Не знаю, интересует ли вас подключение к CouchDB напрямую, но это довольно хороший пример того, как использовать django для подключения к веб-сервису RESTful.

1 голос
/ 13 октября 2008

Я думаю, что вы хотите написать собственный бэкэнд базы данных, а затем использовать его через настройку DATABASE_ENGINE. Затем модели подберут его автоматически.

Я не мог найти хорошие документы, но я бы начал здесь:

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

Исходный код Django вполне читабелен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...