Я играю arround с django в течение нескольких дней, и мне кажется, что это больно, если я хочу изменить структуру моей базы данных, я тогда застрял с несколькими довольно неудобные варианты.Django: Обход абстракции базы
Есть ли способ полностью обойти абстракцию базы данных djangos, поэтому, если я изменю структуру базы данных, мне не нужно угадать, какая модель могла бы сгенерировать ее или использовать инструмент (на юг или ...), чтобы изменить ситуацию?
Я по сути хочу этого: https://docs.djangoproject.com/en/dev/topics/db/sql/ (Raw SQL Queries), но вместо ссылки на модель, ссылаясь на внешнюю базу данных.
Могу ли я просто создать пустую модель, а затем выполнить только необработанные запросы? (И настроить БД извне)
Благодаря
P.S. Я действительно не возражаю, если у меня есть отдельные базы данных для администратора вещей и данные приложений
Я не очень понимаю вопроса - или ваш мотивация. Просто потому, что изменить структуру db немного сложно (хотя я не знаю, почему вы не использовали Юг), вы хотите выбросить всю помощь, предоставленную ORM? Кроме того, вы не сможете использовать администратор или модельные формы - опять же, только потому, что миграция немного сложна? –
Плюс, пока вы находитесь в разработке, легко просто сбросить db и воссоздать его с помощью syncdb, когда вам нужно. –
Использование ORM + South делает это _way_ проще изменить структуру базы данных, чем исходный SQL. –