我应该在Django中的什么地方编写我的save()
函数:在模型类的models.py
中,还是在{}中的表单中?在
例如:
模型.py在
class Customer(models.Model):
name = models.CharField(max_length=200)
created_by = models.ForeignKey(User)
def save():
........ some code to override it.......
在表单.py在
^{pr2}$
我应该在哪里重写保存函数?在
Tags:
这取决于你想达到什么目标。
ModelForm
的save调用Model
的save的默认实现。但通常最好在form
上重写它,因为它还运行验证。所以如果您已经在使用form,我建议重写ModelForm.save
。重写是指使用super
进行扩展以下是
ModelForm.save
的默认实现相关问题 更多 >
编程相关推荐