将原始SQL转换为Django ORM QuerySet

时间:2018-10-30 17:38:34

标签: django django-rest-framework django-orm

这是我的SQL:

"SELECT DISTINCT generate_series(start_date::date, end_date::date, '1 day'::interval) AS dates, * FROM api_event ORDER BY dates")

如何使用Django ORM做到这一点?

1 个答案:

答案 0 :(得分:0)

好的。我找到决定了。也许有人需要这样做:

在Django ORM上,将像这样:

Event.objects.annotate(dates=Func(F('start_date'), F('end_date'), Value('1 day'), function='generate_series')).all()