gpt4 book ai didi

python - 如何停止在 Django 2.* 管理面板中记录最近的操作和历史记录?

转载 作者:太空狗 更新时间:2023-10-30 01:52:54 25 4
gpt4 key购买 nike

给大家!

我正在使用 Django 2.*,不知道如何从 Django 管理面板中删除对我来说无用的日志记录功能。

我需要完全停止在 Django 管理面板中跟踪所有最近的操作和记录历史记录。

请帮我找出解决办法。(在此处寻求帮助之前,我已经谷歌搜索得足够好了)

History in Django admin Recent actions in Django admin

最佳答案

这些日志条目是在 ModelAdmin 的 3 个方法中创建的:log_addition、log_change 和 log_deletion。因此,您需要做的是在所有继承自 ModelAdmin 的管理类中覆盖它们,并简单地返回这些方法的主体。

如果您有多个管理类,您可以创建一个混合类来覆盖这些方法并在所有管理类中继承它。注意需要继承admin.ModelAdmin之前的mixin。

例如:

class DontLog:
def log_addition(self, *args):
return

# Do same for log_change and log_deletion

@admin.register(Category)
class CategoryAdmin(DontLog, admin.ModelAdmin):
pass

要删除历史记录按钮,您需要按照管理文档中的描述编辑模板,链接到您的问题的评论之一:

https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#overriding-vs-replacing-an-admin-template

关于python - 如何停止在 Django 2.* 管理面板中记录最近的操作和历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49024039/

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