gpt4 book ai didi

django:postgresql 中的 order_by booleanfield

转载 作者:行者123 更新时间:2023-11-29 11:50:04 27 4
gpt4 key购买 nike

我在 postgresql 中尝试 order_by booleanfield 时看到奇怪的输出。

我有一个默认为 false 的 bool 字段我正在使用 order_by(-thebooleanfield) 和我首先看到 True 值的东西,这是我所期望的,但 False 值首先出现。

我需要切换到不同的类型吗?或者在 postgresql 中有正确的 order_by booleanfield 方法吗?

10倍

最佳答案

Django 按存储在底层数据库中的值排序。我从未在 Django 文档中找到任何官方解释,但前一段时间有一张 Django 票证对此进行了解释:

https://code.djangoproject.com/ticket/19726

基本上,开发人员将其标记为 wontfix,因为在数据库后端之间实现一致的行为会使它们更加脆弱。

确保一致行为的最佳方法可能是在客户端对值进行排序。

关于django:postgresql 中的 order_by booleanfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com