【问题标题】:admin panel recent actions管理面板最近的操作
【发布时间】:2011-02-10 17:10:06
【问题描述】:

我想知道是否可以让 django admin(以超级用户身份登录)显示在某种“最近的操作框”中,对其他用户(非超级用户)所做的更改?

谢谢,

卢卡

【问题讨论】:

    标签: django history action


    【解决方案1】:
    【解决方案2】:

    这也是我的问题,答案很简单 只需转到此地址并执行以下操作; 地址:your virtulenv/lib/site-packages/django/contrib/admin/templates/admin

    然后找到 base.html,在这个文件中,在 {% load Log %} 之后编辑并简单地添加这个:

    {% if user.is_superuser %}
        {% get _admin_log (numbers of actions you want) as admin_log %}
    

    对于其他人也这样做,但最后不要忘记添加for_user用户?

    【讨论】:

    • 您不应直接编辑此文件,而应在您的应用程序/项目中使用本地版本覆盖它。此外,我目前将 get_admin_log 的位置显示为 index.html 而不是 base.html。
    猜你喜欢
    • 2021-11-10
    • 2020-11-27
    • 2014-06-24
    • 2011-10-04
    • 2018-08-08
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 2016-11-18
    相关资源
    最近更新 更多