Django模型中字段的默认值

假设我有一个模型:

class SomeModel(models.Model):

id = models.AutoField(primary_key=True)

a = models.CharField(max_length=10)

b = models.CharField(max_length=7)

目前,我正在使用默认的admin创建/编辑此类型的对象。如何b从管理员中删除该字段,以使每个对象都无法使用值创建,而是将接收默认值0000000

回答:

设置editableFalsedefault为默认值。

http://docs.djangoproject.com/en/dev/ref/models/fields/#editable

b = models.CharField(max_length=7, default='0000000', editable=False)

另外,你的id字段是不必要的。Django将自动添加它。

以上是 Django模型中字段的默认值 的全部内容, 来源链接: utcz.com/qa/431602.html

回到顶部