0

我有以下模型:

class Part (models.Model):
adder=models.ForeignKey(User, related_name="added_models", verbose_name=_('adder'), editable=False)

我正在尝试选择adder一个Part对象的所有不同的 s。为此,我尝试了:

Part.objects.filter('adder', flat=True).distinct()

但它并没有给我不同的价值观并重复这些adder价值观。

任何洞察我做错了什么?

4

1 回答 1

2

尝试这个,

User.objects.filter(id__in = Part.objects.values_list('adder', flat=True))

于 2012-11-07T01:14:37.270 回答