2013-10-07 3 views
0

Я играю arround с django в течение нескольких дней, и мне кажется, что это больно, если я хочу изменить структуру моей базы данных, я тогда застрял с несколькими довольно неудобные варианты.Django: Обход абстракции базы

Есть ли способ полностью обойти абстракцию базы данных djangos, поэтому, если я изменю структуру базы данных, мне не нужно угадать, какая модель могла бы сгенерировать ее или использовать инструмент (на юг или ...), чтобы изменить ситуацию?

Я по сути хочу этого: https://docs.djangoproject.com/en/dev/topics/db/sql/ (Raw SQL Queries), но вместо ссылки на модель, ссылаясь на внешнюю базу данных.

Могу ли я просто создать пустую модель, а затем выполнить только необработанные запросы? (И настроить БД извне)

Благодаря

P.S. Я действительно не возражаю, если у меня есть отдельные базы данных для администратора вещей и данные приложений

+0

Я не очень понимаю вопроса - или ваш мотивация. Просто потому, что изменить структуру db немного сложно (хотя я не знаю, почему вы не использовали Юг), вы хотите выбросить всю помощь, предоставленную ORM? Кроме того, вы не сможете использовать администратор или модельные формы - опять же, только потому, что миграция немного сложна? –

+0

Плюс, пока вы находитесь в разработке, легко просто сбросить db и воссоздать его с помощью syncdb, когда вам нужно. –

+0

Использование ORM + South делает это _way_ проще изменить структуру базы данных, чем исходный SQL. –

ответ

Смежные вопросы