在 Django 中为 LogEntry 添加额外的操作标志

Add extra action flag to LogEntry in Django

提问人:Sami Malik 提问时间:11/9/2023 最后编辑:CorralienSami Malik 更新时间:11/9/2023 访问量:25

问:

我正在向 django 管理面板注册一个自定义日志条目模型。 代码如下:

class CustomLogEntryAdmin(admin.ModelAdmin):
    list_display = [
        "action_time",
        "user",
        "content_type",
        "shortIds",
        "object_repr",
        "action_flag",
        "shortMessage",
    ]

    def shortIds(self, obj):
        return Truncator(obj.object_id).chars(30)

    shortIds.short_description = "Object ID"

    def shortMessage(self, obj):
        return Truncator(obj.change_message).chars(60)

    shortMessage.short_description = "Change Message"

    # list filter
    list_filter = ["action_time", "user", "content_type"]

    # search
    search_fields = ["user__username", "object_repr"]


admin.site.register(LogEntry, CustomLogEntryAdmin)

LogEntry 有 3 个默认操作标志

ADDITION: int
CHANGE: int
DELETION: int

我想添加一个名为“VIEW”的第 4 个操作标志。我该怎么做?

任何帮助将不胜感激。

python django 日志记录 管理员

评论


答: 暂无答案