小编Vin*_*tta的帖子

将 BooleanField 添加到 django 模型,现有项目的此字段应为 True,对于新项目应为 False

我正在尝试向 Django 模型添加一个设置复选框,因此,我将 BooleanField 添加到现有的 django 模型之一,对于数据库中的所有现有行,此布尔字段应为 True,但是,该字段应为创建的新行为 False。

class FlagSetting(models.Model):
   name = models.CharField(max_length=10)
   flag = models.BooleanField(default=False)# by setting default to 'False' disabled the flag for the existing entries as well
Run Code Online (Sandbox Code Playgroud)

对此的任何帮助表示赞赏。与覆盖save()方法有关吗?

编辑我正在寻找一种尊重自动化生产部署的解决方案。谢谢大家帮我解决

python django django-models django-forms

2
推荐指数
2
解决办法
1946
查看次数

标签 统计

django ×1

django-forms ×1

django-models ×1

python ×1