Значение по умолчанию для поля в модели 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
editabletoFalseиdefaultк значению по умолчанию.http://docs.djangoproject.com/en/dev/ref/models/fields/#editable
b = models.CharField(max_length=7, default='0000000', editable=False)кроме того,
idполе не нужно. Django добавит его автоматически.