我无法弄清楚用于通过条件从字段中检索值的django查询集

时间:2013-12-24 16:22:32

标签: python django django-models

我的模特就是这样

mobile_name = models.CharField("Mobile Name", max_length=50)
opinion = models.CharField('Comments', max_length=2000)
total_mark = models.FloatField('Total Mark')

sql查询应该是这个"SELECT total_mark FROM tablexyz WHERE mobile_name=xyz"

我发现了这个

MyModel.objects.filter(mobile_name='xyz')

但我认为它会获取所有字段值。我只想要total_mark。

1 个答案:

答案 0 :(得分:1)

您可以使用.values()仅获取特定值(例如文档中的示例):

>>> Blog.objects.values('id', 'name')
[{'id': 1, 'name': 'Beatles Blog'}]

在你的情况下:

MyModel.objects.filter(mobile_name='xyz').values('total_mark')