所有。我的Queryset结果遇到了一些问题,我通过方式效果来改变它。
menus = ShopMenu.objects.filter(shop=shop_id)
他是我的回复结果:
1 ---
2 ---
3 ---
4 ---
但那不是我真正需要的。我想收到
4 ----
1 ---
2 ---
3 ---
我能得到那个结果吗?
答案 0 :(得分:0)
您可以在汇总查询中获取最后一个ID。
NA
然后使用conditional expression在查询中添加其他字段,并按此字段排序:
from django.db.models import Max
last_id = ShopMenu.objects.aggregate(last_id=Max('id'))['last_id']