一个可重用的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
concret模型的contenttype
修改:
a json with a data of model modificate
object-repr:
model的表示动作标志:
ocurrency的动作(添加、更改或删除)
代码块::shell
…代码块::shell
代码块::python
from django.db import models
from logu models import modelwithlog
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