首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管理可排序自定义字段

Django管理可排序自定义字段
EN

Stack Overflow用户
提问于 2013-08-30 23:11:49
回答 1查看 803关注 0票数 1
代码语言:javascript
复制
class EventAdmin(admin.ModelAdmin)
    list_display = (..., 'ticket_value')

    def ticket_value(self, inst):
        return normalize(self.value)

我需要按照Django管理面板中的自定义列"ticket_value“对事件对象进行排序。有许多带有queryset、注释、聚合的测试,但是我需要对每个票证值应用规范化函数。

如何使ticket_value列在Django管理中可排序?

EN

回答 1

Stack Overflow用户

发布于 2013-08-31 01:58:39

管理员屏幕依赖于QuerySet.order_by();它只能执行可以在ORDER子句中表示的排序。有关资料来源:

https://github.com/django/django/blob/a89c856a7aadc830951342a1fa49c1a1b5ac9156/django/contrib/admin/views/main.py#L387

考虑一下大型数据集会发生什么-为了使分页保持一致,管理员必须对数据库中的每一行和每个请求进行规范化功能的评估。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18542736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档