返回django中Model的字段选择

时间:2010-02-22 18:29:11

标签: django model field

干草伙计们,我想用这样的东西

users = User.objects.all()

但我只想为每个结果返回几个字段,比如'name'和'email'。这些数据将变成JSON数据,我模型中的某些字段是敏感的。

我如何在django中这样做?

1 个答案:

答案 0 :(得分:3)

使用valuesvalues_list

>>> User.objects.values('name', 'email')
[{'name': 'Daniel', 'email':'daniel@whatever.com'}, ...]

>>> User.objects.values_list('name', 'email')
[['Daniel', 'daniel@whatever.com'], ...]

请参阅the documentation