How can I set a default value for a field in a Django model?

Set editable to False and default to your default value.

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

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

Also, your id field is unnecessary. Django will add it automatically.

Leave a Comment