我試圖爲一個模型生成一個自動slu whenever,只要它是空的,從另一個字段。這是代碼:在爲燈具使用loaddata時模型的save()方法會被調用嗎?
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()')? – juliomalegria 2011-12-21 21:01:49