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

2023-12-03

我有一张桌子叫user_info。我想获取所有用户的姓名。所以表中有一个字段叫做name。所以在 sql 中我做了类似的事情

SELECT distinct(name) from user_info

但我不知道如何在 django 中做同样的事情。通常,如果我已经知道某些值,那么我可以执行如下操作。

user_info.objects.filter(name='Alex')

然后获取该特定用户的信息。

但在本例中,对于给定的表,我想使用 django ORM 获取所有名称值,就像在 sql 中一样。

这是我的 Django 模型

class user_info(models.Model):
    name = models.CharField(max_length=255)
    priority = models.CharField(max_length=1)
    org = models.CharField(max_length=20)

我怎样才能在 django 中做到这一点?


您可以使用values_list.

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 使用 Python 和 lmfit 拟合复杂模型?

    我想适合椭偏仪 http en wikipedia org wiki Ellipsometry使用 LMFit 将数据转换为复杂模型 两个测量参数 psi and delta 是复杂函数中的变量rho 我可以尝试将问题分离为实部和虚部共享参
  • Scrapy 文件管道不下载文件

    我的任务是构建一个可以下载所有内容的网络爬虫 pdfs 在给定站点中 Spider 在本地计算机和抓取集线器上运行 由于某种原因 当我运行它时 它只下载一些但不是全部的 pdf 通过查看输出中的项目可以看出这一点JSON 我已经设定MEDI
  • Python3将模块从文件夹导入到另一个文件夹

    我的结构字典是 mainFolder folder1 init py file1 py file2 py folder2 init py file3 py file4 py setup py init py 我需要将 file4 py 从f
  • Python speedtest.net,或等效的[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 是否有一个 Python 库可以实现 SpeedTest net 测试或等效的互联网连接速度测试 GitHub上有一个项目叫速度检查 https gi
  • NSUserNotificationCenter.defaultUserNotificationCenter() 使用 PyInstaller 返回 None

    我正在尝试将通知发送到通知中心 Mac OSX 我正在使用 PyObjC 绑定来使用我们的 python 应用程序中的 cocoa api 我正在使用以下代码片段 import Foundation import objc NSUserNo
  • 使用 scikit 时 scipy.sparse 矩阵的缩放问题

    在使用 scikit learn 解决机器学习问题时 我需要在使用 SVM 进行训练之前对 scipy sparse 矩阵进行缩放 但在文档 http scikit learn org stable modules preprocessin
  • 获取 Keras model.summary() 作为表

    我在 Keras 中创建了相当大的模型 我正在用 LaTeX 写一篇关于它的文章 为了很好地描述 LaTeX 中的 keras 模型 我想用它创建一个 LaTeX 表 我可以手动实现它 但我想知道是否有任何 更好 的方法来实现这一点 我四处
  • 在 Python 中从 Excel 复制 YEARFRAC() 函数

    因此 我使用 python 来自动执行一些必须在 Excel 中执行的重复任务 我需要做的计算之一需要使用yearfrac 这在Python中被复制了吗 I found this https lists oasis open org arc
  • 列表推导式和 for 循环中的 Lambda 表达式[重复]

    这个问题在这里已经有答案了 我想要一个 lambda 列表 作为一些繁重计算的缓存 并注意到这一点 gt gt gt j for j in lambda i for i in range 10 9 9 9 9 9 9 9 9 9 9 Alt
  • 如何从 python 脚本执行 7zip 命令

    我试图了解如何使用 os system 模块来执行 7zip 命令 现在我不想用 Popen 或 subprocess 让事情变得复杂 我已经安装了 7zip 并将 7zip exe 复制到我的用户文件夹中 我只想提取我的测试文件 inst
  • Python 在哪些系统上不使用 IEEE-754 双精度浮点数

    Python 对 IEEE 754 浮点运算进行了各种引用 但不保证1 https docs python org 3 tutorial floatingpoint html 2 https pythondev readthedocs io
  • 将图与热图(可能是对数)配对?

    How to create a pair plot in Python like the following but with heat maps instead of points or instead of a hex bin plot
  • Django - 在长时间处理期间显示加载消息

    我怎样才能显示请稍等从 django 视图加载消息 我有一个 Django 视图 需要花费大量时间对大型数据集执行计算 当进程加载时 我想向用户呈现一条反馈消息 例如 旋转加载动画 gif 或类似消息 在尝试了布兰登和穆拉特提出的两种不同方
  • 在Python中使用pil读取tif图像时出现值错误?

    我必须读取尺寸的tif图像2200 2200并输入 uint16 我将 PIL 库与 anaconda python 一起使用 如下所示 from PIL import Image img Image open test tif img i
  • 类返回语句不打印任何输出

    我正在学习课程 但遇到了问题return语句 它是语句吗 我希望如此 程序什么也没有打印出来 它只是结束而不做任何事情 class className def createName self name self name name def
  • 用 pandas DataFrame 替换 mysql 数据库表中的行

    Python 版本 2 7 6 熊猫版本 0 17 1 MySQLdb 版本 1 2 5 在我的数据库中 PRODUCT 我有一张桌子 XML FEED 表 XML FEED 很大 数百万条记录 我有一个 pandas DataFrame
  • SQLAlchemy 与 count、group_by 和 order_by 使用 ORM

    我有几个函数需要使用 count group by 和 order by 进行一对多连接 我使用 sqlalchemy select 函数生成一个查询 该查询将返回一组 id 然后我对其进行迭代以对各个记录执行 ORM 选择 我想知道是否有
  • 如何有效地比较 pandas DataFrame 中的行?

    我有一个 pandas 数据框 其中包含雷击记录以及时间戳和全球位置 格式如下 Index Date Time Lat Lon Good fix 0 1 20160101 00 00 00 9962692 7 1961 60 7604 1
  • PyObjC + Python 3.0 问题

    默认情况下 Cocoa Python 应用程序使用默认的 Python 运行时版本 2 5 如何配置我的 Xcode 项目以便它使用较新的 Python 3 0 运行时 我尝试用新版本替换项目中包含的Python framework 但它不
  • 想要定制django Rest框架Browsable API页面

    问题 我想自定义 django Rest Framework Browsable API 页面 使其具有与我的 Web 应用程序的其余部分相同的外观和感觉 安装的软件 Python 3 6 Django 1 10 6 Django 休息框架

随机推荐

  • 从数据库中检索一百万条记录

    有一个数据库 它的表中大约包含 200 万条记录 我从我的java代码中运行了查询 就像这样 select from table 它将从结果集中的数据库中获取完整的数据 或不 如果是 那么它将如何工作 我想了解此检索的工作原理 请告诉我 我
  • 防止 const 成员函数更改成员数组

    显然 const 成员函数仍然允许更改类成员指向的数据 这是我的意思的一个例子 class MyClass public MyClass int getSomething const private int data data new in
  • 如何在带有子图的绘图中设置辅助x轴及其范围?

    有谁知道如何在绘图中设置辅助 x 轴及其范围 我试图在这里显示垂直直方图 但它目前仍然太小 垂直直方图 import pandas as pd import numpy as np import plotly graph objects a
  • 如何修复 PHONE GAP 中 Android 设备的粘性页脚?

    我在 Phone Gap 工作 我修复了页脚 这适用于少数设备 但不适用于少数设备 页脚的 HTML 代码 div style background image url img bottom bar png class footer div
  • 什么时候会在 C# 中使用委托? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 您在 C 中如何使用委托
  • 在 XSLT 中创建一个简单的模式弹出窗口

    我正在构建一个样式表 表中有一些成员 我想要的是 当我单击每个会员时 会打开一个弹出模式窗口 其中包含 XML 文件中的该会员数据 我可以使用会员 ID 作为参考 我尝试使用 fancybox http fancybox net 但问题是
  • 每组加权geom_密度的密度总和为1

    使用加权数据时 如何对密度图进行分组并使每组的密度总和为 1 The ggplot2帮助geom density 建议使用加权数据的技巧 除以权重之和 但是当分组时 这意味着各组的组合密度总计为 1 我希望每个组的密度总计为一个 我发现了两
  • 如何将列表嵌套到Redis中的结构中以减少顶层?

    我想在redis中维护一些元数据 meta key build key meta data user 12345 tag D12321341234123 res redis sip hmset meta key meta data 它按预期
  • 为什么我的 Cucumber 测试在使用 Selenium 运行时失败?

    我正在使用 Cucumber Capybara 组合测试 Rails 3 应用程序 我还尝试使用 Selenium 来测试一些 JavaScript 特定场景 但遇到了我不明白的奇怪困难 我对 Cucumber Capybara 的经验非常
  • SF Symbol 与scaleAspectFill 不能很好地配合使用

    我注意到 SF 符号并不能很好地与scaleAspectFill 例如 给定一个圆形方面 用细边框填充 UIImageView 将其图像设置为UIImage systemName person crop circle fill 看起来像下面
  • 如何在所有其他应用程序之上监视键盘,然后向它们发送其他键

    我正在基于运行 Win7 的旧计算机构建多媒体控制台 我想用数字键盘控制玩家 我无法使用常见的媒体控制设备 因为它们仅响应 Windows 媒体播放器 我会使用 KVM Player Winamp 等 因此 每个人都有自己的一组键盘快捷键
  • jQuery - 以编程方式触发事件

    我需要以编程方式触发由 jQuery 处理的单击事件 这是当前的代码 var thumbs PhotoGalleryThumbs tile var zoom PhotoGallery PhotoGalleryZoom img var des
  • 动态 jQuery 使用基于元素的 AddMethod 验证错误消息

    假设我有一个自定义的 jQuery Validate AddMethod 如下所示 validator addMethod min length function val element do stuff the error message
  • 从 SQL 错误消息 547 获取特定信息

    如何从 547 号 SQL 错误消息中正确提取特定信息 所需信息 表名 约束名称 列名 Code Try Catch ex As System Data SqlClient SqlException If ex Number 547 The
  • PyQt:keyPressEvent 和 keyReleaseEvent - 按住不反弹

    我想实施一个QDialog 其中按下某个键一段时间 秒 然后释放 我尝试这样做keyPressEvent and keyReleaseEvent功能 我遇到的问题是 当按下一个键时 防抖 keyReleaseEvent 发生得非常快 这在我
  • 在javascript中拖动光标?

    我需要在某些地方设置拖动光标 但我看不到这里列出的http www w3schools com cssref pr class cursor asp 就我而言 当我拖动一些图像时它会出现 http s2 subirimagenes com
  • XSD to Java,指定使用Java HashMap

    我正在尝试从 XSD 模式生成一些 Java 类 我确切地知道我想用 Java 生成什么 并且我正在尝试编写相应的 XSD 模式 我需要表示一个java util HashMap HashMap 我找不到如何在 XSD 架构 或 xjb 绑
  • 我无法显示我的字体很棒的图标。尝试使用多种方法导入css

    我正在使用 HTML 模板构建一个网站组合 我对 css 没有太多经验 但是在我的 django 项目中将 font awesome css 文件作为链接和文件导入后 图标显示为小框 我知道 css 文件正在被识别 因为当我将其注释掉时 这
  • Matplotlib 投影去除边距

    这是一张美国县的图像 创建于 ax plt axes projection ccrs LambertConformal ax set extent 120 70 20 50 ccrs Geodetic 在 实时 图中可以看到plt show
  • 如何获取 django ORM 中某个字段的所有值?

    我有一张桌子叫user info 我想获取所有用户的姓名 所以表中有一个字段叫做name 所以在 sql 中我做了类似的事情 SELECT distinct name from user info 但我不知道如何在 django 中做同样的