Значение по умолчанию для поля в модели Django
Предположим, у меня есть модели:
class SomeModel(models.Model):
id = models.AutoField(primary_key=True)
a = models.CharField(max_length=10)
b = models.CharField(max_length=7)
В настоящее время я использую администратора по умолчанию для создания/редактирования объектов этого типа.
Как удалить поле b
от админа так, что каждый объект не может будет создан со значением, а скорее получит значение по умолчанию 0000000
?
3 ответа:
Set
editable
toFalse
иdefault
к значению по умолчанию.http://docs.djangoproject.com/en/dev/ref/models/fields/#editable
b = models.CharField(max_length=7, default='0000000', editable=False)
кроме того,
id
поле не нужно. Django добавит его автоматически.