Employee类具有id,first_name,last_name和更多字段。
我想选择所有没有相同last_name的员工,这在SQL中是不同的,怎么做?
employees = Employee.objects.value('last_name').distinct()
只会包含last_name,所以我找不到id。
如果我employees = Employee.objects.value('id', 'last_name').distinct()
results.count()
看起来不同。
答案 0 :(得分:1)
这只是因为您可能有姓氏相同的员工
当您在查询中添加“id”时,您会根据两个标准要求所有区分行,并且您始终具有不同的ID。
我清楚了吗?...