11
我想訂購get_list_or_404方法的結果get_list_or_404在Django訂貨
get_list_or_404(...).order_by('name')
似乎並沒有工作
什麼是做到這一點的呢?
我想訂購get_list_or_404方法的結果get_list_or_404在Django訂貨
get_list_or_404(...).order_by('name')
似乎並沒有工作
什麼是做到這一點的呢?
你可以做到這一點是這樣的:
get_list_or_404(Model.objects.order_by('name'))
當然,你可以隨時指定型號的Meta
級排序。
您嘗試不起作用的原因是order_by
是查詢集上的方法,但get_list_or_404
返回列表。
Ludwik在回答中顯示的解決此問題的方法是在調用get_list_or_404
之前對查詢集進行排序。