Postgresql + Django:非空字段空值

时间:2018-05-04 08:07:14

标签: django postgresql

我知道标题没有任何意义,但我只是想知道如何在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 :(得分:0)

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