将原始 SQL 转换为 Django ORM QuerySet

Converting raw SQL to Django ORM QuerySet

这是我的 SQL:

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

我如何使用 Django ORM 执行此操作?

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

在 Django ORM 上,这将是这样的:

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