Django模型的通用事件记录器。
django-timeline-logger的Python项目详细描述
一个可重用的django应用程序,用于记录操作并在时间轴中显示它们
先决条件
这个项目使用django.contrib.postgres.jsonfield,因此,您需要:
- 至少django 1.11
- 至少PostgreSQL 9.4
- 至少精神2.5.4
安装
通过运行从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。