0

如果我有这样的表:

ID | option | outcome
131    129      3
132    129      2
133    129      1

如何编写 objects.get 脚本,以便我能够获取选项 = 129 的 ID 或结果。

outcomes=myTable.objects.filter(option=129)

似乎不起作用。我正在寻找一个类似于 results = [131,132,133] 或 [1,2,3] 的列表/数组,这样我就可以有一个这样的 for 循环:

 for outcomevalue in outcomes:
       self.fields['outcomevalue_%s' % outcomevalue.pk] = forms.CharField(required=False)

它将产生 3 个 CharFields

4

1 回答 1

0
list(myTable.objects.filter(option=129).values_list('id', flat=True))

https://docs.djangoproject.com/en/dev/ref/models/querysets/#values-list

于 2013-09-12T23:13:23.210 回答