假设我有一个模型:
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/stable/ref/models/fields/#editable
b = models.CharField(max_length=7, default='0000000', editable=False)
另外,您的id
字段是不必要的。Django将自动添加它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句