Метод save () вызывается при использовании loaddata для приборов?
Я пытаюсь создать автоматическое слаг для модели, когда она пуста, из другого поля. Это код:
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()
метод никогда не срабатывает. Это нормальное поведение? Как я могу поймать светильники тоже?