为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取django ORM中某个字段的所有值?

如何获取django ORM中某个字段的所有值?

一只斗牛犬 2021-12-09 15:25:29
读作:num2 = [i**2 if i == 10        else i-5 if i < 7        else i+5        for i in num1]5不等于10,但小于7,所以产生5-5(即0)10 等于 10,所以它产生 10 ** 2(即 100)15 不等于 10,不等于 7,因此我们使用默认情况,所以它产生 15 + 5(即 20)
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

您可以使用values_list.

user_info.objects.values_list('name', flat=True).distinct()

注意,在 Python 中类通常在 InitialCaps 中定义:您的模型应该是 UserInfo。


查看完整回答
反对 回复 2021-12-09
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

您可以使用values_list()Daniel 的回答中给出的方法,它将在包含字段值的列表中为您提供数据。或者你也可以使用,values()像这样:

user_info.object.values('name')

这将返回一个包含字典的查询集。values_list()values()用于选择表中的列。


查看完整回答
反对 回复 2021-12-09
  • 2 回答
  • 0 关注
  • 520 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信