我遵循了本教程:https ://docs.djangoproject.com/en/2.2/ref/contrib/admin/actions/
而且我在历史记录中看不到有关此操作的日志。(但已更改,.. django 管理员的默认操作可以在那里显示博客)
如何将日志添加到“User_1 Make published”等历史记录?太感谢了。
我遵循了本教程:https ://docs.djangoproject.com/en/2.2/ref/contrib/admin/actions/
而且我在历史记录中看不到有关此操作的日志。(但已更改,.. django 管理员的默认操作可以在那里显示博客)
如何将日志添加到“User_1 Make published”等历史记录?太感谢了。
您可以在管理页面中创建一个简单的日志条目部分,如下所示:
管理员.py:
from django.contrib import admin
class LogEntryAdmin(admin.ModelAdmin):
list_display = ('id', 'get_string', 'action_time', 'object_id')
actions = None
def get_string(self, obj):
return str(obj)
search_fields = ['=user__username', ]
fieldsets = [
(None, {'fields':()}),
]
def __init__(self, *args, **kwargs):
super(LogEntryAdmin, self).__init__(*args, **kwargs)
self.list_display_links = None
admin.site.register(admin.models.LogEntry, LogEntryAdmin)
它可以显示对数据表单所做的每项更改的页面,管理页面表单是哪个用户