LINUX.ORG.RU

Django - изменить модель.


0

0

Создал в джанго модеь и в табличке в базе уже крутится какая-то информация. Теперь хочу изменить моделль - добавить поле или удаалить. Что для этого нужно сделать ну ломая данных? Может я не нашёл что-то в туториале или в документации? подскажите пжлст.

Меняешь модель, а затем вручную удаляешь/добавляешь колонки в базе.

anonymous
()
Ответ на: комментарий от anonymous

> Меняешь модель, а затем вручную удаляешь/добавляешь колонки в базе.

тоесть никакая тулза в джанге это за меня не сделает? =) Жаль.

teferiincub
() автор топика
Ответ на: комментарий от teferiincub

If you do care about deleting data, you’ll have to execute the ALTER TABLE statements manually in your database. That’s the way we’ve always done it, because dealing with data is a very sensitive operation that we’ve wanted to avoid automating. That said, there’s some work being done to add partially automated database-upgrade functionality.

Действительно только руками.

teferiincub
() автор топика
Ответ на: комментарий от teferiincub

>тоесть никакая тулза в джанге это за меня не сделает? =) Жаль.

Ну почему вы так плохо о джанге думаете? =)

0) (кажется) допиливают патч для этого

1) а пока рулит например deseb (http://code.google.com/p/deseb/). Ну или более другие тулзы.

anonymous
()
Ответ на: комментарий от anonymous

Пока писал - анонимус опередил =)

anonymous
()

Через бекап в xml, если совместима моделька со старой базой более-менее (если джанга из свн, бгг, а то с кодировками глюки)

michwill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.