有没有办法在 django 自定义属性 setter 中做这样的事情?
class MyModel(models.Model):
myfield = models.CharField(length = 250)
@myfield.setter
def set_password(self, value):
self.password = encrypt(value)
最佳答案
您将真正设置保存模型的值,因此最好重写save()
方法(不要使用pre_save
信号) .
关于python - Django 模型字段。自定义字段值 setter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913108/