null=Trueblank=Truedefault = 0What\'s the difference? When do you use what?
I know you already have your answer however till this day it's difficult to judge whether to put null=True or blank=True or both to a field. I personally think it's pretty useless and confusing to provide so many options to developers. Let the handle the nulls or blanks however they want.
I follow this table (from the book "Two Scoops of Django"):