Задать вопрос

Можно ли в Django писать одни и те же модели для реляционных и документно-ориентированных БД?

Когда я пишу модели в Django, фреймворк за меня подключается к базе данных, создает таблицы и т. д.
Недавно прочитал, что Django может работать с MongoDB, в связи с чем возник вопрос -- можно ли использовать одни и те же модели для, например, PostgreSQL и MongoDB?
  • Вопрос задан
  • 570 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 2
un1t
@un1t
Не может Django с MongoDB работать. Для этого сделали форк django-nonrel, но его работоспособносить и смысл его использования лично у меня вызывает соменения.
Ответ написан
@beh
Разработчик python, javascript
Если вы используете postgres, то возможно стоит посмотреть на:
hstorefield (можно использовать уже сейчас),
jsonfield (ожидается в версии 1.9)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@unkier
software developer
да, orm встроенный в джанку не может работать с монгой. но никто не мешает использовать любой другой orm. конечно плюшек в виде автоматической админки ты не получишь, но с монгой работать сможешь легко. одни и те же модели - нет. вроде бы нет еще orm которые бы работали с sql и no-sql одновременно. это вообще странное желание.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы