按外键排序 Django 查询结果

2023-12-30

我有一个模型,设置如下:

class Log(models.Model):
    name = models.ForeignKey(User)
    date = models.DateField()
    time = models.TimeField()

我知道这不起作用,但是有没有其他方法可以运行如下查询:

Logs.objects.filter(date=someDate).order_by('name__last_name')

我只需要最终结果是QuerySet按相关用户的姓氏排序ForeignKey.

我对这个实在是一筹莫展。 任何事情都会有帮助:一些我没有看过的方法,一个实际的原始 SQL 查询,甚至只是一个要追求的一般想法,将不胜感激!


您输入的查询看起来有效。

按文档查看顺序here http://docs.djangoproject.com/en/dev/ref/models/querysets/#order-by.

它不适合你吗?

例如(为了便于阅读而格式化):

    >>> units = Unit.objects.filter(color='red').order_by('location__label')
    >>> print units.query
    SELECT `samples_unit`.`id`, `samples_unit`.`location_id`, `samples_unit`.`color` 
      FROM `samples_unit` 
INNER JOIN `storages_container` 
        ON (`samples_unit`.`location_id` = `storages_container`.`id`) 
     WHERE `samples_unit`.`color` = red  
  ORDER BY `storages_container`.`label` ASC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按外键排序 Django 查询结果 的相关文章

随机推荐

  • 何时使用后值[重复]

    这个问题在这里已经有答案了 在下面的一段代码中 viewModelScope launch isLoading postValue true 我们在主线程中 因为viewModelScope launch默认在主线程上运行 与viewMod
  • 使用自定义消息捕获和处理 Jackson 异常

    我希望能够捕获我正在开发的 spring boot API 中发生的一些 Jackson 异常 例如 我有以下请求类 我想捕获当 JSON 请求对象中的 questionnaireResponse 键为 null 或空白时发生的错误 即 在
  • 局部变量与实例变量

    我对使用 XNA 构建的游戏的 C 优化进行了大量研究 但我仍然不太明白局部变量是否是实例变量 在不断更新和使用时会提供更好的性能 根据http www dotnetperls com optimization http www dotne
  • T-SQL 存储过程 - 动态 AND/OR 运算符

    我只是想知道 MS SQL Server 2005 中是否有一种方法可以将运算符作为存储过程参数传递 如果可能的话 我确实需要避免使用动态 SQL AppOperator AND WHERE 1 1 AppOperator 2 2 这并不是
  • Cruise Control .Net 服务器无法检测在 Starteam 上完成的修改

    我正在使用 Cruise Control Net 1 4 进行持续集成 并将其安装在我的 Windows 2000 桌面上 我有 Nant 0 85 用于构建 我的源代码控制位于 Borland Starteam 2005 中 我安装了 N
  • 如何将照片库加载到UICollectionView中?迅速

    我正在努力实现的目标 对于这个项目 我只会提到两个源文件 1 RPPhotoLibrary swift UICollectionViewController 和 2 PhotoThumbnail swift UICollectionView
  • git push ...致命:无法创建master.lock:文件存在

    帮助 当我尝试做一个git push origin master现在 我得到 fatal Unable to create home ubuntu workspace git refs remotes origin master lock
  • Asp.net Core 中的@Html.EnumDropDownListFor

    我正在 Asp net Core 中移植 MVC5 应用程序 我找不到 Html EnumDropDownListFor 它是否已被弃用并且有替代品吗 有没有任何文档可以让我找到所有这些小的重大更改 对于仍在寻找答案的任何人 在 ASP N
  • 长按手势弹出菜单

    我对 ios 和核心动画都很陌生 所以我正在做一些测试来适应它 我有一个菜单 我试图通过长按手势来创建 我希望按钮先向上动画 然后向下动画 然后消失 我让出现的部分工作了 但我不知道如何让它消失 它也不允许我在 UIGestureRecog
  • 关闭从 WebView 打开的全屏视频后出现白屏

    我有一个WebView带有嵌入的 youtube 视频 我已经使用简单的对话框解决方案实现了全屏模式 如下所示 webView setWebChromeClient new CustomWebChromeClient public clas
  • highcharts 工具提示错误日期

    我制作了一个高图表 该工具提示以格式显示日期和时间 但它显示了错误的日期和时间 请仔细阅读下面的代码 HTML 代码 div style min width 310px height 400px margin 0 div
  • 在Java中,是否可以转换为void(而不是Void)?

    我可以在 X 中添加任何内容来使以下工作正常进行 Object o void X void 理论上是一个原语 尽管大多数人不同意 甚至我怀疑 你不能将一个对象投射到它上面 最接近这一点的是 InvocableHandler 可以return
  • .NET 字符串的内部格式是什么?

    我正在 C NET 中编写一些漂亮的字符串操作密集型代码 并对我记得不久前读过的一些 Joel Spolsky 文章感到好奇 http www joelonsoftware com articles fog0000000319 html h
  • Android:图标不会出现在操作栏中

    我正在关注操作栏的 google 教程 但图标没有出现在上面 这是菜单 xml 文件 menu menu
  • Xcode 4.2 代码覆盖率

    我开始使用 Xcode 4 2 但在生成代码覆盖率方面遇到问题 Xcode 4 2 不包含 GCC 4 2 编译器 但已替换为 LLVM GCC 4 2 编译器 第一个用于在以前版本的 Xcode 中生成代码覆盖率 我按照 CoverSto
  • Vim 语法高亮不起作用

    我在我的笔记本电脑上安装了新的 Arch Linux 系统并下载了 vim 软件包 我没有更改 vimrc 文件 但语法突出显示似乎不适用于我尝试过的任何语言 Python Ruby CSharp C 自动格式化 gg G 也失败 到目前为
  • 支付宝移动支付在服务器端接收请求字符串

    我不完全确定这个问题有多受欢迎或者是否会得到任何答复 因为这个问题与中国开发者的关系比与国外开发者的关系更大 但是 我目前正在努力集成支付宝的服务器端脚本以接收移动电话成功请求字符串 我已经成功地向我的移动人员 通过在可怕的支付宝 API
  • 继承和方法重载

    为什么C 编译器会出现这个错误 为什么我可以从 B 访问 lol 但无法访问 rofl 不带参数 陷阱在哪里 class A public void lol void void rofl void return rofl 0 virtual
  • NetTiers 去向何方?

    我在一两次工作之前在许多项目中使用过 NetTiers 我发现它对于在 ASP NET Web 表单中生成后端接口非常有用 业务层和数据层也相当不错 我通常使用 NHibernate 但我认为在这些特定项目上 就运行所需的时间而言 它可能有
  • 按外键排序 Django 查询结果

    我有一个模型 设置如下 class Log models Model name models ForeignKey User date models DateField time models TimeField 我知道这不起作用 但是有没