主动显⽰DjangoAdmin的⽇志表django_admin_log
Django admin 本⾝会对⽤户在 admin 页⾯上作出的所有修改操作记录⽇志,存储在数据库的 django_admin_log 表⾥。如下:
但是在 admin 页⾯中并没有显⽰⽇志表。
为了主动显⽰该⽇志表,笔者在 admin.py 中加⼊了如下类:
ib import admin
@dels.LogEntry)
class LogEntryAdmin(admin.ModelAdmin):
django admin 自定义页面"""
该类⽤于显⽰ admin 内置的 django_admin_log 表。
其中,content_type 是指⽤户修改的 Model 名
"""
list_display =['action_time','user','content_type','__str__']
list_display_links =['action_time']
list_filter =['action_time','content_type','user']
list_per_page =15
readonly_fields =['action_time','user','content_type',
'object_id','object_repr','action_flag','change_message']
显⽰效果如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论