【问题标题】:how can we use the entries on Recent actions section of default Django admin panel我们如何使用默认 Django 管理面板的最近操作部分的条目
【发布时间】:2020-11-27 15:45:34
【问题描述】:

默认情况下,Django 管理站点上有一个“最近的操作”部分,列出了管理站点上用户所做的更改。

我们可以在 Django 应用程序的其他部分使用那里的条目吗?

[1

【问题讨论】:

    标签: python django


    【解决方案1】:

    它们是保存在数据库中的行,在 Django 自动生成的 'django_admin_log' db 表中。

    它是在 django 管理应用程序中定义的。您可以像这样导入相关模型并访问它的内容:

    from django.contrib.admin.models import LogEntry
    entries = LogEntry.objects.all()
    
    # Here, you can do anything with these log entries, including returning them to the client side.
    

    【讨论】:

    • 我做了和你说的一样的事情,在客户端它只把日期作为查询集抛出:这是你的活动详细信息中心
    • @drloki75 是一个查询集,您可以遍历它并获取单个实例。对于每个实例,您可以获得模型上定义的任何字段:github.com/django/django/blob/master/django/contrib/admin/…
    猜你喜欢
    • 2011-02-10
    • 2011-10-04
    • 2021-11-10
    • 2014-06-24
    • 2011-01-22
    • 1970-01-01
    • 2018-08-08
    • 2015-09-10
    • 2016-04-22
    相关资源
    最近更新 更多