До сих пор у Django есть хорошая интеграция с несколькими RDBMS. NoSQL, бессхемный и ориентированный на документ DBMS берет. Каково состояние интеграции те модные и модные системы управления базами данных с Django? Есть ли какие-либо готовые к производству или по крайней мере готовые к использованию библиотеки для Django?
До сих пор у меня есть они под рукой:
До 1.0, django ORM претерпел серьезную переработку набора запросов. Одна из причин этого заключалась в том, что «этот повторный фактор позволяет нам поддерживать нереляционные бэкенды».
Официальная поддержка, я думаю, определенно не за горами; но я думаю, что для 1.1 и 1.2 (сейчас бета) были более насущные вопросы.
Однако, конечно, есть несколько независимых попыток использовать нереляционные базы данных с django, включая, но не ограничиваясь, следующее:
Neo4j - база данных графов Java (на другом конце спектра NoSQL) - также имеет начальную поддержку .
РЕДАКТИРОВАТЬ:
Я потратил довольно много времени на то, чтобы конкретизировать эту поддержку и перейти на удаленный протокол. Вы можете увидеть результаты на GitHub .
Пока не будет официальной поддержки Django бэк-энда MongoDB, для автоадминистрирования и т.д. (разве это не было бы так здорово). Я бы взглянул на mongokit, который является тонкой оберткой над pymongo. Есть несколько альтернатив, но mongokit имеет исчерпывающую документацию и находится в активной разработке.