gpt4 book ai didi

Django 管理员 |对象列表中的组数据

转载 作者:行者123 更新时间:2023-12-01 10:58:24 26 4
gpt4 key购买 nike

我刚刚收到以某种方式在 Django 管理面板上显示数据的要求。实际上我有日志表,其中包含用户 ID 和它采取的操作。

class AuditTrail(models.Model):
id = models.AutoField(primary_key=True)
userid = models.ForeignKey('User', null=True, db_column='UserId')
action = models.CharField(max_length=200L, db_column='Action')
timestamp = models.DateTimeField(null=True, db_column='Timestamp', blank=True)

当我将它添加到管理面板时,它只会给我 AuditTrail 表中的所有条目。我在时间戳上创建了过滤器,在 userid 上搜索和默认排序。但实际上需要的是在显示所有条目的主页上,我需要根据 userid 对行进行分组。在单击 userid 时,我需要实现展开/折叠逻辑。

简而言之,在模型的主页上,我得到了所有用户的列表,我可以折叠和展开该用户的所有行。我可以在 django 管理面板中以某种方式实现这一点吗? django 是否提供了在某些领域对模型对象进行分组的功能?提前致谢。

编辑 1:如果在 Django 中无法实现?我现在所做的是为每个用户的审计跟踪创建了一个链接,我创建了一个自定义字段并添加到用户表中。

最佳答案

您需要customise the default template并添加 asset definitions .

对于分组,您可能需要 regroup builtin tag .

关于Django 管理员 |对象列表中的组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20946169/

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