我有旧django版本的项目 - 1.5(我知道更好的是升级到更新的版本,但是现在这不是问题)。
我有代码连接纯sql - 我想只有来自未来的事件 - 显示在列表上。
这是我的代码 - 我从过去得到事件的一些原因。 我尝试没有MIN(日期),但我收到了一个错误:
用作表达式
的子查询返回的多行
@register.assignment_tag
def get_teasers():
return Teaser.objects.extra(select={'next_activity': 'SELECT MIN(date) FROM productions_activity WHERE productions_activity.production_id = home_teaser.production_id'}).filter(Q(online__lte=now()), Q(online_end__gte=now()) | Q(online_end__isnull=True)).order_by('next_activity')
答案 0 :(得分:0)
在句子末尾添加.last()