首页 文章

Postgresql Django:非空字段空值

提问于
浏览
0

我知道 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 回答

  • 0

    查看documentation,您可以在字段定义中使用 null=True ,以允许postgres存储列的空值 .

相关问题