我想要像这样混合使用get()和order_by()
Model.objects.get(some=condition).order_by('name')
我想要一个结果(不是过滤器)并且同时按名称排序。
答案 0 :(得分:2)
怎么样
Model.objects.filter(some=condition).order_by('name').first()
答案 1 :(得分:1)
get()不会使用order_by()因为get只返回一个单独的对象而你不能按一行排序。
并且对于订单,您需要多行进行排序。使用filter('你的where子句')。order_by('asc / desc')
希望有所帮助