我知道 Headers 没有任何意义,但我只是想知道如何在Django中制作的CharField中插入一个空字符串或''?据我所知,默认情况下,Django中的字段不可为空 . 检查PGAdmin中的数据,我可以看到大多数CharField都具有''值 . 我想知道这怎么可能?如果我跑
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
,它不矛盾吗?
1 回答
查看documentation,您可以在字段定义中使用
null=True
,以允许postgres存储列的空值 .