Форум сайта 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)
Офлайн
Each round of Paper io brings new challenges, as you face off against players from around the world, trying to outlast them and become the top player on the leaderboard.
Офлайн