我试图在模型为空时从另一个字段自动生成一个模型。这是代码:
class Position(RichText):
name = models.CharField(max_length=200)
slug = models.SlugField(null=True)
def position_description(self):
return self.content
def __unicode__(self):
return self.name
def save(self, *args, **kwargs):
if not self.slug:
self.slug = slugify(self.name)
super(Position, self).save(*args, **kwargs)
当我使用 loaddata 加载初始装置时,似乎save()
方法永远不会被触发。这是正常行为吗?我怎样才能捕捉固定装置?
这是正常行为,从文档:
处理夹具文件时,数据将保存到数据库中:
是。不调用模型定义的保存方法和 pre_save 信号
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)