Comments 14
Интересно бы сравнение SqlAlchemy vs Django ORM
+1
Я использую peewee, например
Also, для автора (простите, что отвечаю вам, ограничение на число комментариев)
> Это вторая статья в серии
Наверное, всё-же 4я.
Also, для автора (простите, что отвечаю вам, ограничение на число комментариев)
> Это вторая статья в серии
Наверное, всё-же 4я.
0
Да в инете полно сравнений. От простых до подробного описания самой алхимии. Но если кратко, то Алхимия — это в большей степени ORM, а у Django эдакий SQL-конструктор, который решает самые простые задачи. А для сложных join-ов надо опускаться до raw-запросов.
+1
Пробовал для миграций alembic использовать alembic.readthedocs.org/en/latest/ — тоже неплохая штука от создателя SQLAlchemy, но всё равно каждый второй сгенерированный скрипт приходится руками подправлять.
Жалко, что чувак Flask-Script не использует, а создаёт отдельные файлики для команд. С Flask-Script можно что-то наподобие джангового manage.py собрать.
Жалко, что чувак Flask-Script не использует, а создаёт отдельные файлики для команд. С Flask-Script можно что-то наподобие джангового manage.py собрать.
+1
Блин прочитал на одном дыхании, жду продолжения
0
Спасибо за труды. Очень полезное иметь перевод. :)
0
Спасибо, в ожидании нового перевода)
0
2wiygn Спасибо за переводы.
У вас то ли описка, то ли ошибка, то ли рассинхронизация с источником.
Сначала идет описание работы скрипта по повышению версии БД который в конце называется «db_upgrade.py»,
но затем следом приведен код на самом деле из файла «db_downgrade.py» про который написано ниже.
Пофиксите.
Должен быть отдельно код для «db_upgrade.py» и отдельный код для «db_downgrade.py»
У вас то ли описка, то ли ошибка, то ли рассинхронизация с источником.
Сначала идет описание работы скрипта по повышению версии БД который в конце называется «db_upgrade.py»,
но затем следом приведен код на самом деле из файла «db_downgrade.py» про который написано ниже.
Пофиксите.
Должен быть отдельно код для «db_upgrade.py» и отдельный код для «db_downgrade.py»
0
Спасибо автору перевоза за труды!
Продолжение планируется?
Продолжение планируется?
0
У автора (Miguel Grinberg) в блоге есть новая статья про миграции. Испольузет собственное же расширение: https://github.com/miguelgrinberg/Flask-Migrate
0
нет db_downgrade.py файла в архиве он есть
0
Статью можно отправлять в топку. Во первых она рассчитана на древние версии. Много функций депликатед. Самопальные скрипты миграции из за ошибок не работают, и в них нет смысла. Две команды заменить на десяток, и в результате отказываться от обновленных версий библиотек. Код из оригинальной статьи перенесен с ошибками и расхождениями. Это критично при работе с pydroid3.
В общем встроенный переводчик гугл и оригинальная статья рулят...
0
Sign up to leave a comment.
Мега-Учебник Flask, Часть 4: База данных