簡體   English   中英

如何按屬性的屬性排序查詢集? Django的

[英]how do I sort the queryset by a property's property? django

我有一個返回功能queryset ,但現在我想排序的queryset ,但我不知道如何可以做到這一點。

def get_queryset(self):
    print('--------------------------------')
    # print(self.request.basket.all_lines()[0].product.upc)
    print('--------------------------------')
    return self.request.basket.all_lines()

self.request.basket.all_lines()將向我返回一個查詢集,但我想按產品的upc對其進行排序

我可以通過print(self.request.basket.all_lines()[0].product.upc)獲取upc

我確保.product.upc確實存在,而且方向正確。

有人可以幫我嗎?

你有嘗試過嗎?

return self.request.basket.all_lines().order_by('product__upc')

使用python的sorted方法怎么樣?

sorted(self.request.basket.all_lines(), key=lambda x: x.product.upc)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM