首页 > 解决方案 > django模型默认值在模型创建和记录插入后有函数

问题描述

假设我有一个名为 Marks 的模型,具有以下字段

class Marks(models.Model):
    subject1 = models.DecimalField()
    subject2 = models.DecimalField()
    subject3 = models.DecimalField()

我在这个模型中添加了一些记录,现在我想再添加一个我错过的字段,total所以我添加了它total = models.DecimalField()
并且要应用迁移,我需要为此total字段的现有行提供一些默认值,但是我不希望它是静态的default=100,我希望它是所有三个字段的添加subject1,,并为现有行提供值, subject2我 该怎么做,无论是在迁移还是使用某些功能。subject3

标签: djangodjango-modelsdefault-value

解决方案


推荐阅读