现在我有一个名为' Value'在我的数据' model,有一个来自FOO'的外来键。模型:
class FOO(models.Model):
label = models.CharField(max_length=10, primary_key=True)
...
class Data(models.Model):
label = models.ForeignKey(Tickers, on_delete=models.CASCADE)
Volume = models.FloatField(default=0)
...
我按如下方式获取相关对象:
v = FOO.objects.get(pk='something')
vol = v.data_set.values_list('Volume')
并得到一个元组列表,之后,我必须转换为具有列表推导的列表整数。
是否有更优雅的方式直接获取整数列表?
由于
答案 0 :(得分:4)
您可以使用参数flat=True
例如:
vol = v.foo_set.values_list('Volume', flat=True)
参考文档位于https://docs.djangoproject.com/en/2.0/ref/models/querysets/#values-list