[英]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.