【发布时间】:2012-01-25 14:27:21
【问题描述】:
每当模型为空时,我试图从另一个字段为模型生成一个自动 slug。这是代码:
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() 方法。这是正常行为吗?我如何也能捕捉到灯具?
【问题讨论】:
-
但对象在转储之前没有保存(使用
save())?
标签: django django-models fixtures