2017-04-26 178 views
-1

我有一個模型具有圖像和引用字段(引用是字符串值)。我需要通過引用來過濾圖像列表,並且引用可以具有多個圖像。django group by queryset in form ModelChoiceField

現在我希望有一個具有參考字段值的下拉菜單。我怎樣才能做到這一點。

這裏是模型

class AllImg(models.Model): 
    ref_by = models.CharField(max_length=100) 
    img_name = models.ImageField(upload_to='uploads/allimg/') 
現在

在我的顯示AllImg模型的名單上有通過ref_by場過濾的視野當中。我將在會話中設置ref_by的值,並根據該值顯示列表。如果該會話密鑰中沒有設置,則會顯示AllImg模型的所有條目。

+1

你可以發佈你的模型? –

+0

您能提供相關模型給AllImg嗎? – marin

+0

可以運行ALLImg.objects.all()。values('ref_by','img_name')。annotate(..) –

回答

-1

試試這個:

ALLImg.objects.all().values('ref_by', 'img_name')