class TodoList(models.Model):
title = models.CharField(maxlength=100)
slug = models.SlugField(maxlength=100)
def save(self):
self.slug = title
super(TodoList, self).save()
我假设上面是如何创建和存储一个标题插入表TodoList,如果没有,请纠正我一个slu!!用pre_save()填充django字段?
无论如何,我一直在寻找pre_save()作为另一种方式来做到这一点,但无法弄清楚它是如何工作的。你怎么用pre_save()做到这一点?
是什么样子
def pre_save(self):
self.slug = title
我猜没有。这是什么代码?
谢谢!
谢谢!!!!!!顺便说一句,这是更好的 - 使用保存或pre_save? – Derek
@Derek:只需重写'save()'。它更简单,更可预测。 –
更好?它基本上是一样的......如果你想改变一个现有的应用程序的功能与信号是肯定的首选方式... –