На этапе производства я, скорее всего, рассмотрю функциональность переноса (с версиями и тому подобным), но пока я на стадии разработки, я задаюсь вопросом, каким будет наиболее распространенный способ обработки любых изменений в моем models.py ? Приложение настроено с помощью SQLAlchemy.
Я относительно новичок в веб-фреймворках Python. Мой опыт работы с PHP, и совсем недавно я закончил проект с использованием Symfony 1.4, где я обычно мог просто сделать symfony doctrine:build --all --and-load
, и это заняло бы перестройку классов модели, воссоздание базы данных и загрузку данных, среди прочего.
В настоящее время я просто удаляю базу данных, воссоздаю ее и обрабатываю приложение с помощью paster, который позаботится о воссоздании таблиц и тому подобного.
Это, наверное, нубский вопрос, но вы идете.