работает ли django syncdb в производственном режиме, после первоначального развертывания безопасно? - PullRequest
3 голосов
/ 29 марта 2012

Я где-то читал, что вы никогда не запустите syncdb в базе данных, опубликуйте ее первый запуск.Это правда?

Я не понимаю, в чем может быть проблема.А ты?

Ответы [ 2 ]

7 голосов
/ 29 марта 2012

работает syncdb не будет вносить изменения в таблицы для любых моделей, уже находящихся в базе данных (даже если вы их изменили).

для управления изменениями в моделях, рассмотрим юг

1 голос
/ 29 марта 2012

Syncdb создаст таблицы, которые не существуют, но не изменит существующие таблицы. Так что довольно безопасно запускать в производство. Но это не надежный способ поддерживать схему базы данных. Посмотрите на пакет South , чтобы узнать, как надежно поддерживать изменения в схеме базы данных между разработкой и производством. Должно быть частью стандарта django, ИМХО.

...