¿Por qué hay opciones distintas en blanco y nulas para un modelo de django?

Al definir campos en un modelo de django, hay dos formas de decir que el campo puede estar vacío. @null significa que puede estar vacío en la base de datos yblank dice que el campo puede estar vacío en un formulario. ¿Por qué son distintos? Cada vez que configuro uno pero no el otro, algo sale mal. Permitir que sean diferentes parece ser solo invitar a problemas del formulario que le permiten crear objetos que la base de datos no aceptará.

n otras palabras, ¿cuándo usaríasnull=True,blank=False onull=False,blank=True en un modelo django?

Respuestas a la pregunta(2)

Su respuesta a la pregunta