我如何在django ORM中执行以下操作:
cues = my_cues.filter(now__lte=date_expires).values('all' - 'remaining')
相当于:
SELECT (all - remaining) FROM my_cues WHERE date_expires >= now()
答案 0 :(得分:4)
尝试使用额外的(https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.extra):
cues = my_cues.filter(now__lte=date_expires).extra( select={'koko': 'all - remaining'} ).values('koko')