Форум сайта python.su
В одних уроках рекомендуют SQLAlchemy в других Alembic, а ка по вашему что лучще использовать?
Офлайн
alembic - это лишь инструмент для написания миграций БД средствами sqlalchemy
альтернативы скорей PonyORM, Peewee
Офлайн
А порекомендуете что?
Встречал мнение что SQLAlchemy устарел.
Офлайн
значит я старовер)
Алхимия думаю самая фичастая, для начинающих возможно ф-ционал будет избыточен и будет еще больше запутывать, но оно того стоит.
pewee - джангоподобный орм, вот что думает автор https://www.reddit.com/r/Python/comments/4tnqai/choosing_a_python_ormpeewee_vs_sqlalchemy/d5jyuug/
pony - что-то среднее, доводы разрабов можно глянуть в офдоке https://docs.ponyorm.org/index.html#what-is-pony-orm , модно/молодёжно :) Но по сути пилится 1м человеком.
В моём понимании, если вы пишете какой-то модуль, то лучше взять алхимию (я правда больше по Pyramid чем Flask, алхимия де-факто стандарт), если монолитный проект для себя, то можно и поиграться с чем-то другим вроде PonyORM и тп, если работаете к команде - то будут уже другие доводы (конкретные требования к базе, работа с какими-то экстеншенами БД, кастомными типами и тп) и тд.
по популярности SQLAlchemy > Pewee > PonyORM
Отредактировано slav0nic (Апрель 13, 2020 13:18:36)
Офлайн
Спасибо за развёрнутый ответ!
Офлайн
А порекомендуете что?Такие вещи, конечно, очень субъективны, так что чужие рекомендации мало помогут, скорее всего…
Отредактировано Striver (Апрель 14, 2020 10:28:06)
Офлайн
> А порекомендуете что?
Будь мужиком - выучи SQL.
Офлайн