您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django模型字段默认基于相同模型中的另一个字段

Django模型字段默认基于相同模型中的另一个字段

特当然有一个“自我”!只是你要尝试将模型类的属性定义为依赖于模型实例。这是不可能的,因为在定义类及其属性之前,实例就不存在(也不能存在)。

要获得所需的效果,请覆盖模型类的save()方法。对实例进行必要的任何更改,然后调用超类的方法进行实际保存。这是一个简单的例子。

def save(self, *args, **kwargs):
    if not self.subject_init:
        self.subject_init = self.subject_initials()
    super(Subject, self).save(*args, **kwargs)
Go 2022/1/1 18:23:49 有318人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶