Jakie jest znaczenie opcji: 'null' i 'blank' w polach modeli? Jaka jest różnica między nimi?
'null' określa, czy pole może mieć wartość Null w bazie danych. 'blank' dotyczy walidacji na poziomie formularzy (np. w formularzach administracyjnych czy API).
Dla pól tekstowych (CharField, TextField) najlepiej używać blank=True, a nie null=True. Django przechowuje puste pola tekstowe jako puste stringi (""), a nie NULL.