[#] [Из песочницы] Автоматические миграции в Peewee
habrabot(difrex,1) — All
2015-07-15 17:58:20


Сегодня хочу поговорить о такой интереснейшей ORM, как peewee. Система лёгкая, быстрая, синтаксис запросов немного сложнее, чем у Django ORM, однако позволяет потенциально следить за тем SQL кодом, который получается на выходе. Поскольку я работал над Python приложением, соединяющимся с БД, выбор пал на простое решение, которое позволило бы стандартизировать обращения к базе данных. До этого коллеги в аналогичных приложениях использовали Django, но его установка делала бы application излишне громоздким (тем более, что в его requirements и так значилось слишком много зависимостей). Через недельку работы над проектом, руководитель попросил добавить в базу несколько полей и, соответственно, возник вопрос: как делать migrate. Миграции в peewee есть. их механизм описан [тут][1]. Однако, каким образом нам производить эти миграции — не понятно. [Читать дальше →][2]

[1]: http://peewee.readthedocs.org/en/latest/peewee/playhouse.html#migrate
[2]: http://habrahabr.ru/post/262697/#habracut