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
?
回答:
设置editable
为False
和default
为默认值。
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