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