且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

django将模型字段的默认值设置为self属性

更新时间:2023-01-30 10:27:50

您不能使用default参数执行此操作.***的选择是覆盖save方法:

You can't do this using the default argument. The best bet is to override the save method:

def save(self, *args, **kwargs):
    if not self.id and not self.printable:
        self.printable = self.link_fattura()
    return super(Fattura, self).save(*args, **kwargs)