Предположим, что вы работаете с первой версией нового приложения Django и продолжаете добавлять изменения моделей.
Будучи приложением, управляемым данными, вы в основном работаете над настройкой администратора django.
В этом случае syncdb
не слишком полезен, потому что он не сможет обновить модели.South
было интересно, но это не имеет особого смысла, когда вы работаете с первой версией.
Для удаления базы данных и ее повторной инициализации требуется несколько команд, а также вы вручную вводите новую учетную запись администратора.
Как вы предлагаете настроить среду разработки таким образом, чтобы вы могли:
- автоматический перезапуск сервера django при изменении файлов
- автоматическая переинициализация базы данных при перезапуске django
В результате я ожидаю, что смогу добавить новый атрибут в модель, переключиться в браузер, обновить страницу администратора и увидеть новый атрибут.