Quick Optional Model Fields Trick

A DRY Python trick for Django optional model fields using dictionary unpacking.


This is just something I do now. It’s DRY, saves a few keystrokes, helps stay under pep8’s 79 character limit, and improves readability in my opinion.

from django.db import models

optional = dict(blank=True, null=True)

class Foo(models.Model):
    bar = models.CharField()
    baz = models.CharField(**optional)
← All posts