<分区> 分区>
假设我在我的 Django models.py 文件中定义了如下所示的模型。
我想添加一些通用代码,以便每次创建 modelA 或 modelB 的任何实例时,都会记录一条如下所示的日志消息:“创建了 modelA 的实例:Field1 = A1,Field2 = A2”- - 没有任何其他副作用。
我该怎么做?
import logging
logger = logging.getLogger(__name__)
class modelA(models.Model):
field1 = models.TextField(default="A1")
field2 = models.TextField(default="A2")
def __unicode__(self):
return "Field1 = %s, Field2 = %s" % (self.field1, self.field2)
class modelB(models.Model):
field1 = models.TextField(default="B1")
field2 = models.TextField(default="B2")
def __unicode__(self):
return "Field1 = %s, Field2 = %s" % (self.field1, self.field2)
