【发布时间】:2011-01-19 18:24:18
【问题描述】:
嘿伙计们,我想用这样的东西
users = User.objects.all()
但我只想为每个结果返回几个字段,比如“姓名”和“电子邮件”。这些数据不会转换成 JSON 数据,而且我的模型中的某些字段是敏感的。
我将如何在 django 中做到这一点?
【问题讨论】:
嘿伙计们,我想用这样的东西
users = User.objects.all()
但我只想为每个结果返回几个字段,比如“姓名”和“电子邮件”。这些数据不会转换成 JSON 数据,而且我的模型中的某些字段是敏感的。
我将如何在 django 中做到这一点?
【问题讨论】:
使用values 或values_list:
>>> User.objects.values('name', 'email')
[{'name': 'Daniel', 'email':'daniel@whatever.com'}, ...]
>>> User.objects.values_list('name', 'email')
[['Daniel', 'daniel@whatever.com'], ...]
【讨论】: