Я следил за различными сообщениями и учебниками, но не смог найти ничего подходящего. Я нашел ORM для rethinkdb "https://github.com/dparlevliet/rwrapper", но не умеешь им пользоваться? Я новичок в django и python.
Как настроить rethinkdb с помощью django?
Ответы (2)
Это зависит от того, что вы хотите сделать.
- Сейчас нет возможности простой замены Django ORM на RethinkDB. Однако работа с драйвером RethinkDB достаточно проста и похожа на то, как вы используете Django ORM.
- Ближайшая вещь действительно rwrapper, вы можете попробовать начать с этот учебник а>.
- Если вам не нужно использовать классы моделей, вам просто нужно найти место для подключения к базе данных (или использовать какой-то синглтон или фабрику для подключения к базе данных), а затем просто
import rethinkdb as r
иr.connect()
, а затем просто писать запросы с ReQL. - Если вам нужны данные в реальном времени, то Django для этого совсем не подходит. Вы можете рассмотреть возможность смешивания Django с Tornado
person
analytik
schedule
01.09.2015
В настоящее время Django не поддерживает RethinkDB, и я не думаю, что это планируется. Разработчики Django не добавляют новые вещи в базу кода только потому, что это что-то новое и может быть круто. Она должна быть действительно хорошо зрелой и иметь высокие потребности в ней. Поэтому я не думаю, что в ближайшее время вы услышите что-нибудь о RethinkDB от разработчиков Django.
Этот проект может быть чем-то интересным: https://github.com/thejsj/django-and-rethinkdb< /а>
Чтобы использовать любую базу данных с Django, адаптер должен быть полностью Django DB Backend для работы с:
- Модели
- Администратор
- Формы
- Различные формы на основе классов
- Сессия
- Авторизация
- так далее...
Другими словами, пока бэкэнд db не поддерживает все операции с базой данных django, это не то, что вы хотите использовать.
person
Alireza Savand
schedule
23.05.2016