【发布时间】:2017-06-16 10:03:49
【问题描述】:
我只是想问一下,在这个模型中,“保存”方法是如何工作的? 我只是想把它添加到我的代码中,但我真的不知道它是如何工作的.. 如果模型中没有 id,这些行可以帮助我保存 slugify? 非常感谢。
class Category(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField(editable=False)
def save(self, *args, **kwargs):
if not self.id:
self.slug = slugify(self.name)
super(Category, self).save(*args, **kwargs)
def __unicode__(self):
return self.name
【问题讨论】: