我想知道是否有一种简短的方法来获取数据库列中不同条目的数量。例如,我的数据库中有不同的设计,每个设计可能包含多个图像..我想要学习的是我有多少不同的设计。
为此我可以检索所有数据库条目,而不是将它们与下一个数据库条目进行比较,并且只要它们不相等,我就可以保存entry.Design_Name。但这显然是长期和性能要求。我只需要获得' 3'的价值。因为Design_Name列中有3个不同的条目。任何人有什么想法?
_______数据库________
Design_Name |设计内容
| Design__1 | |图1.1 |
| Design__1 | |图1.2 |
| Design__2 | |图2.1 |
| Design__2 | |图2.2 |
| Design__3 | |图3.1 |
答案 0 :(得分:3)
不确定我是否理解了这个问题。但我认为这应该有效:
Design.objects.values('Design_Name').distinct().count()