簡體   English   中英

Django Group By關系的數據

[英]Django Group By relation's data

在Django中,

我可以先進行value(),然后再進行distinct()分組。

A
{
     Foreign Key B
}
B
{
     String name
}

但是,是否可以使用相關對象的數據進行分組? 即在上述關系中,我可以按B的名稱對A進行分組嗎?

我認為您可以在FKey模型上使用order_by。

A.objects.order_by('B__name')

如果不能,那么您需要使用Django ORM的Annotation API來創建一個新字段,然后可以相應地對其進行排序:

A.objects.annotate(bname='B__name').order_by('bname')

暫無
暫無

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

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