Django模型中value函数运用
values(*fields)
- 这个方法返回的是ValuesQuerySet,是QuerySet 的子类,也就是说,你可以用QuerySet里的方法。 需要注意的是,返回的不是list,不要直接当list来用了。对ValuesQuerySet遍历,每一个元素是“字典”dict。
- 当不传入参数时,返回这个model的所有字段
AppDef.objects.values()[{'creator': u'admin', 'apptype_name': u'uc3g', 'apptype_chn_name': u'3G\u95e8\u6237', 'note': u'', ...},...]
当传入参数时,只会列出你指定的参数
AppDef.objects.values('apptype_name')[{'apptype_name': u'uc3g'},...]
也可以加上filter,filter在前或者后面都是一样的
AppDef.objects.filter(pk=1).values('apptype_name') AppDef.objects.values('apptype_name').filter(pk=1)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步