#django #django-models
Вопрос:
Могу ли я создать специальную службу, обеспечивающую хранение моделей, которые я использую в Django? Эта служба не будет говорить на SQL.
Я хотел бы создать веб-интерфейс для системы, состоящей из нескольких служб, связанных с IPC на основе сети, одна из которых предоставляет интерфейс для часто используемых постоянных объектов (хранящихся в базе данных).
Настоящий вопрос здесь не в том, возможно ли это, а в том, будет ли это иметь смысл. Например, если я в конечном итоге унаследую модели.Модель и перезапись каждого отдельного метода, пропуская всю остальную часть django.db, я думаю, этого не произойдет.
Служба объектов также может быть реализована в Django, но связь между ней и веб-интерфейсом не будет осуществляться с использованием SQL.
Ответ №1:
Вы можете ознакомиться с введением в использование couchdb с django. Не знаю, интересует ли вас прямое подключение к CouchDB, но это довольно хороший пример того, как использовать django для подключения к веб-сервису RESTful.
Ответ №2:
Я думаю, что вы хотите написать собственный сервер базы данных, а затем использовать его с помощью параметра DATABASE_ENGINE. Тогда модели автоматически подхватят его.
Я не смог найти хороших документов, но я бы начал с этого:
http://djangoapi.matee.net/django.db-module.html
Исходный код Django вполне читаем.