Pull to refresh

Comments 14

Интересно бы сравнение SqlAlchemy vs Django ORM
Я использую peewee, например

Also, для автора (простите, что отвечаю вам, ограничение на число комментариев)
> Это вторая статья в серии
Наверное, всё-же 4я.
Во вводной части в статьях все идентично кроме числительного, забыл исправить, спасибо.
Да в инете полно сравнений. От простых до подробного описания самой алхимии. Но если кратко, то Алхимия — это в большей степени ORM, а у Django эдакий SQL-конструктор, который решает самые простые задачи. А для сложных join-ов надо опускаться до raw-запросов.

Пробовал для миграций alembic использовать alembic.readthedocs.org/en/latest/ — тоже неплохая штука от создателя SQLAlchemy, но всё равно каждый второй сгенерированный скрипт приходится руками подправлять.
Жалко, что чувак Flask-Script не использует, а создаёт отдельные файлики для команд. С Flask-Script можно что-то наподобие джангового manage.py собрать.
Блин прочитал на одном дыхании, жду продолжения
Спасибо за труды. Очень полезное иметь перевод. :)
Спасибо, в ожидании нового перевода)
2wiygn Спасибо за переводы.

У вас то ли описка, то ли ошибка, то ли рассинхронизация с источником.
Сначала идет описание работы скрипта по повышению версии БД который в конце называется «db_upgrade.py»,
но затем следом приведен код на самом деле из файла «db_downgrade.py» про который написано ниже.

Пофиксите.
Должен быть отдельно код для «db_upgrade.py» и отдельный код для «db_downgrade.py»
Спасибо автору перевоза за труды!
Продолжение планируется?
нет db_downgrade.py файла в архиве он есть

У меня скрипт миграции (db_migrate.py) выдавал ошибку, взял рабочий вариант скрипта из оригинала статьи.

Статью можно отправлять в топку. Во первых она рассчитана на древние версии. Много функций депликатед. Самопальные скрипты миграции из за ошибок не работают, и в них нет смысла. Две команды заменить на десяток, и в результате отказываться от обновленных версий библиотек. Код из оригинальной статьи перенесен с ошибками и расхождениями. Это критично при работе с pydroid3.

В общем встроенный переводчик гугл и оригинальная статья рулят...

Sign up to leave a comment.

Articles