如何在不使用自定义 list_display 的情况下,在 Django 管理列中显示 FloatField 四舍五入到最接近的整数?

发布于 2024-08-28 19:18:57 字数 49 浏览 3 评论 0原文

使用自定义 list_display 会很容易,但这会导致我失去根据该列的排序能力。

It would be easy with a custom list_display, but that would cause me to lose the sorting ability according to that column.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

飘落散花 2024-09-04 19:18:57

文档是这样说的:

但是,如果 list_display 的元素代表某个数据库字段,则可以通过设置该项目的 admin_order_field 属性来指示这一事实。

因此,您应该定义函数来显示舍入值,但设置 admin_order_field 以保留排序功能。

The docs say this:

However, if an element of list_display represents a certain database field, you can indicate this fact by setting the admin_order_field attribute of the item.

So you should define your function to display the rounded value, but set admin_order_field to preserve the ordering capability.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文