跳转到主要内容

Django模型的通用事件记录器。

项目描述

一个可重用的Django应用程序,用于记录操作并在时间轴中显示它们

Build status Code quality checks Coverage status black

python-versions django-versions pypi-version

先决条件

本工程使用 django.db.models.JSONField,因此您需要

  • 至少 Django 3.2+

  • 支持 django.db.models.JSONField 的数据库

  • 一个现代的 setuptools 版本

安装

通过运行以下命令从 PyPI 安装:

pip install django-timeline-logger

'timeline_logger' 添加到您的 INSTALLED_APPS

运行迁移

python manage.py migrate

在模板中使用

提供了一个自定义模板标签来渲染日志条目的消息,例如

{% extends "timeline_logger/base.html" %}
{% load timeline %}

{% block timeline %}
    <ul class="timeline__list col__22--vw">
    {% for log in object_list %}
        <li class="timeline__entry">
            {% render_message log in_view=True %}
        </li>
    {% endfor %}
    </ul>
{% endblock timeline %}

这样,您可以将额外的上下文传递给用于日志对象的模板。

文档

扩展文档可在 Read the Docs 上找到。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-timeline-logger-4.0.0.tar.gz (14.2 kB 查看哈希值)

上传时间

构建分布

django_timeline_logger-4.0.0-py3-none-any.whl (19.5 kB 查看哈希值)

上传时间 Python 3

支持者: