Originally published at
Pythy. You can comment here or
there.
Джеймс Бенетт не устает радовать хорошими новостями: теперь в Django
появилась поддержка SQLAlchemy.
Даю слово автору:
Время от времени в почтовом списке рассылки Django выражают недовольство, что в ORM (object-relational mapping) нет необходимых вещей. И это правда, есть некоторые экзотичные и/или навороченные вещи, которые он (ORM) не умеет делать. Обычно люди сравнивают его с
SQLAlchemy, который, к несчастью, весьма сложен в освоении и использовании. Еще одна похожее - и неверное - недовольство тем, что при возможном использовании Django с SQLAlchemy потеряется “админка” (не потеряется - использовать “админку”, в то время как ваши собственные виды (view) будут использовать другой ORM, или даже другой фреймворк, весьма просто).
Так и так, обе жалобы теперь не имеют смысла:
новая ветка Django, созданная несколько часов назад, добавляет
официальную поддержку SQLAlchemy через ‘contrib’. Согласно планам, озвученным Адрианом и Робином, слой совместимости с SQLAlchemy будет в django.contrib.sqlalchemy и Вы сможете легко выбирать какой ORM использовать в своем приложении.
Смотря на увеличивающуюся популярность как Django, так SQLAlchemy (я не буду удивлен, если он станет “золотым стандартом” Python ORM), я считаю, что это большая победа для всех.