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

Django模型字段的默认值可以由依赖于外部父模型的函数定义吗?

Django模型字段的默认值可以由依赖于外部父模型的函数定义吗?

您的最后一个示例可能适用于某些工作:

--

class Job(models.Model):
    veryImportant = models.IntegerField()
    def get_fee():
        return 2 * veryImportant

class Report(models.Model):
    job = models.ForeignKey(Job)
    overridableFee = models.DecimalField(max_digits=7, decimal_places=2)
    def __init__(self, *args, **kwargs):
        super(Report, self).__init__(*args, **kwargs)
        if not self.id:
            self.overridableFee = self.job.get_fee()
Go 2022/1/1 18:45:25 有445人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶