Я знаю, что название не имеет никакого смысла, но я просто хочу знать, как вставить пустую строку или '' в CharField, созданный в Django? Насколько я знаю по умолчанию, поля в Django не обнуляются. Проверяя данные в PGAdmin, я вижу, что большинство CharFields имеют '' в качестве значения. Интересно, как это возможно? Если я бегу
cur_p.execute("""
INSERT INTO "table"name" (address, school_address, sports ) VALUES ('', '', '')
Я получу psycopg2.IntegrityError: null value in column "created" violates not-null constraint
Также я заметил, что в некоторых полях есть blank=True
. Разве это не противоречит, если у вас есть необнуляемое поле, то вы объявили blank=True
?