一个可重用的django模型,允许您存储模型的注册操作日志。

django-modelwithlog的Python项目详细描述


Django ModelWithLog是一个可重用的Django抽象模型,它可以生成模型的自动历史记录。


concret模型的contenttype

记录在occurrency上的用户和访问数据的json


修改:
a json with a data of model modificate

model的主键

object-repr:
model的表示动作标志:
ocurrency的动作(添加、更改或删除)

代码块::shell





…代码块::shell



代码块::python

from django.db import models
from logu models import modelwithlog

name=models.charfield(max_length=80)
age=models.positiveStallintegerfield()

advanced usage
----

代码块::python

from django.db import models
from logu models.models import modelWithLog
from logu models.models import registerLog
from django.contrib.contentTypes.models import contentType

class player(modelWithLog):
name=models.charfield(最大长度=80)
age=模型。positiveStallintegerField()

def make_log_message(self):
self.full_clean()
如果是self,则返回“具有年龄{self.age}的新玩家nome{self.nome}。”
elif self.\uu action_flag=3:
返回“玩家{self.nome}”不见了。”
否则:
返回f“播放器更改{self.nome}和age{self.age}。”


def get_logs(self):
返回registerlog.objects.filter(content_type=contenttype(player),object_pk=self.pk)

兼容性
----


*django 1.10 with python 3.5
*django 1.11(lts)with python 3.5或3.6





代码块::shell

$python setup.py test



contact
----
web:http://www.snaketi.com.br


email:`bispo@geomk.com.br`

_ bispo@geomk.com.br:mailto:bispo@geomk.com.br
…_@moacirbispo:https://twitter.com/moacirbispo

_变更日志:https://github.com/bispogomek/django-modelwithlog/blob/master/changes.rst

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jsonify使用Jackson来定义嵌套对象   在Swing中禁用java图形调试   java Selenium Webdriver拖放在Jenkins上不起作用   java我对一个显示器的问题有一个非常不切实际的询问   java增强的“for”循环导致ArrayIndexOutOfBoundsException   ArrayAdapter适用于Java中的安卓编程,字符串数组   linux在Ubuntu上通过PulseAudio播放Java音频文件时出错   java在Spring应用程序中加载内部(类路径)和外部属性文件   java使用Maven连接到mySQL   Java应用程序的设计   websocket在电报api java中与dc的连接   java XMLStreamException,因为xml中的(&N)   java从控制台输出到JTextArea   Java导出文本文件   java实现parseInt方法   java为什么servlet容器会同步对特定资源/servlet的多个请求的访问?   循环中的Java“while”变量   用Java编程一个国际象棋游戏,gameOver布尔不起作用   java如何获得真正的JPanel大小?