Search code examples
djangomodeldefault

How do I get the default value for a field in a Django model?


I have a Django model with some fields that have default values specified. I am looking to grab the default value for one of these fields for us later on in my code. Is there an easy way to grab a particular field's default value from a model?


Solution

  • You can get the field like this:

    myfield = MyModel._meta.get_field_by_name('field_name')
    

    and the default is just an attribute of the field:

    myfield.default