Django - 如何从模型中选择特定列?

2024-02-13

我嗅了一下,找不到这个,但我确信它就在这里的某个地方。对这个潜在的双重帖子表示歉意!

如果我有这个代码:

return Story.objects.filter(user=request.user.id).order_by('-create_date')

并说 Story 有一个“描述”字段,而我just想要该描述字段,数据库不需要将其他任何内容与我的结果一起发送回,我如何将查询限制为just that?

也就是说,我如何生成这个 SQL:

select description from story where user_id = x order by create_date desc

(当然,其中 x 是 request.user.id 值)


Use values() or values_list().

如果你使用values(),你最终会得到一个字典列表(技术上来说是一个ValuesQuerySet)

instance = MyModel.objects.values('description')[0]
description = instance['description']

如果你使用values_list(),你最终会得到一个元组列表

instance = MyModel.objects.values_list('description')[0]
description = instance[0]

或者,如果您只是像本例一样获得一个值,则可以使用flat=True夸格与values_list获取简单的值列表

description = MyModel.objects.values_list('description', flat=True)[0]

See the 官方文档 https://docs.djangoproject.com/en/dev/ref/models/querysets/#values

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

Django - 如何从模型中选择特定列? 的相关文章

随机推荐

  • Enterprise Library 5.0 和命令超时

    我正在使用以下代码 想知道如果使用企业库的CreateSprocAccessor 我们是否需要设置命令超时 如果不需要 那么如何管理超时 var accessor sqlDatabase CreateSprocAccessor
  • this.$http vueJs 未设置

    我正在玩 vueJS 并尝试从 ajax 请求中获取一些数据 这是我的代码 new Vue el recipeList ready function this fetchRecipes methods fetchRecipes functi
  • 在 Pandas 中将rolling_apply 与需要 2 个参数的函数一起使用

    我正在尝试将 rollapply 与需要 2 个参数的公式一起使用 据我所知 计算 kendall tau 相关性 包括标准平局校正 的唯一方法 除非您从头开始创建公式 是 gt gt gt import scipy gt gt gt x
  • C++ 遗传算法的最佳数据结构?

    我需要实现一个针对我的问题 大学项目 定制的遗传算法 第一个版本将其编码为短矩阵 每条染色体的位数x人口大小 这是一个糟糕的设计 因为我声明了一个短路 但仅使用 0 和 1 值 但这只是一个原型 并且按预期工作 现在是时候开发一个新的了 改
  • 用于计算上下文无关语法的 FIRST 和 FOLLOW 集的算法 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一种算法来计算语法的 FIRST 和 FOLLOW 集 是否有一个简单的算法或简单的代码来计算这些 大多数编译器教科书和解析算法
  • 计算 3D 网格的体积

    我厌倦了计算 3D 物体 立方体 圆柱体 的体积 有人可以帮忙吗 有这个问题吗 问题是 如何计算物体的体积 基于三角形的坐标 我的班级做得不好 有人能帮我吗 提高班级水平 thanks public class Algorithm priv
  • 我可以在我的应用程序中同时使用 GCM 和 FCM 吗?

    我有一个Android项目 其中实现了GCM 后端 服务器 已经使用 GCM 进行了适当的编码 现在是否可以在我的项目中添加 firebase FCM 并与 GCM 并行工作 我无法迁移到 FCM 因为不可能更改我的后端代码 因为它是一个大
  • 如何在react-native项目中启用jsconfig.json

    我正在设置一个新的 React Native 项目 并希望通过将 jsconfig json 文件添加到项目的根目录来配置应用程序以支持使用绝对路径导入模块 但该应用程序无法解析这些模块 我需要做一些额外的设置吗 我使用react nati
  • 如何将后代 UrlHelper 类注入 WebViewPage 以启用缓存清除?

    我已经覆盖了UrlHelper Content 方法 现在我希望使用我的实现而不是默认的UrlHelper class 如何配置 MVC 来告诉它要注入哪个类WebViewPage Url财产 更新1 这个想法很简单 捆绑包通过向 url
  • PageObject with Ruby - 在文本字段中设置文本仅适用于主文件

    我正在自动化一个网站 该网站有一个页面 其中包含通过单选按钮选择的选项列表 当选择其中一个无线电时 会出现一个文本字段和一个选择列表 我创建了一个文件 test contracting rb 通过它我执行测试 ruby test contr
  • 将数组广播为不同的形状(添加“假”维度)

    在 python 中 使用 numpy 我可以将数组广播为不同的形状 gt gt gt import numpy as np gt gt gt a np array 2 3 4 gt gt gt b np zeros 3 2 gt gt g
  • 将 XmlSerializer 与根元素中的数组一起使用

    我有一个类似于以下内容的 XML 文档
  • 停止“开发人员工具访问需要控制另一个进程才能继续调试”警报

    我最近升级到10 7 3 当我登录后第一次尝试在模拟器中调试我的iOS项目时 系统提示我以下两个警报 我的用户是管理员用户 我以前从未见过这些警报 我怎样才能让他们停下来 EDIT 我已确认我是该组织的会员 developer小组使用id
  • NSWindow在showWindow后自动关闭

    我正在尝试在情节提要中打开 NSWindow 我已正确实例化控制器 窗口打开但立即消失 var sb NSStoryboard var vc NSWindowController IBAction func openWindow sende
  • 识别美丽汤中令人困惑的价值目标

    这是一个涉及Python的问题 美丽的汤 https www crummy com software BeautifulSoup bs4 doc 和 HTML 以及投资百科API https github com kirkthaker in
  • 洪水填充四路算法复杂度

    我已经搜索过 但似乎找不到洪水填充算法 四路版本 的复杂性 大 O 表示法的复杂度究竟是多少 时间复杂度为 O 4 mn mn 因为矩阵的每个单元最多被处理4次 例如 可以通过其顶部 底部 左侧或右侧单元格来调用特定单元格
  • OpenCV 绘制匹配错误

    我的代码由一个部分组成 我在其中对一组匹配进行排序并根据距离定义良好的匹配 当我尝试绘制匹配时 我收到错误 OpenCV Error Assertion failed i1 gt 0 i1 lt static cast
  • 如何使 pip 可用于 Windows 上的 git bash 命令行?

    我添加了pip我的 python site packages 目录中的安装文件夹到我的 PATH 但我仍然只能通过以下方式运行它python m pip在我的 git bash 中 只是pip给我command not found 我环顾四
  • PyQt5 - 如何在鼠标点击位置画一个点?

    我试图在主窗口上画一个点 但该点未显示 我尝试过绑定mousePressEvent to paintEvent 但效果不佳 这是我的代码的当前版本 也不起作用 我也尝试提出一个观点drawPoint方法 它也不起作用 import sys
  • Django - 如何从模型中选择特定列?

    我嗅了一下 找不到这个 但我确信它就在这里的某个地方 对这个潜在的双重帖子表示歉意 如果我有这个代码 return Story objects filter user request user id order by create date