DjangoとSQLAlchemyを併用する方法
ネタ
Django
で
SQLAlchemy
を使う
複雑な
SQL
を
Django
でシンプルに扱う
Django
+
SQLAlchemy
+
dataclass
aldjemy
を使ってテーブルの再定義を避けられる?
痛み
Django ORM
で複雑なSQLを書くのが難しい
ForeignKey
がないモデルの
JOIN
ができない
ORM上はシンプルなクエリなのに、実行されるSQLが複雑になってしまう
解決できること
サブクエリ
や
OUTER JOIN
を多用したSQLをシンプルに扱える
参考
https://blog.hirokiky.org/?page=1363446000
https://kashewnuts.github.io/2018/02/22/playsqlalchemy.html
https://pycon.jp/2017/ja/schedule/presentation/28/
https://tell-k.github.io/pyconjp2012/
https://docs.djangoproject.com/ja/3.0/topics/db/sql/
トーク
https://www.papercall.io/speakers/shimizukawa/speaker_talks/183718-django-sqlalchemy-way
https://pyconjp.blogspot.com/2020/06/pyconjp-2020-proposal-selection.html
採択された!