6

我正在尝试使用带有瓶子的 peewee 在 MySQL 数据库的某些列中允许空值。看看这里的文档,我认为这很容易。我设置了一个这样的类:

class TestClass(MySQLModel):
Title = pw.CharField(null = True)

创建表并尝试插入一个空值,如下所示:

myDB.connect()
x = TestClass.create(Title = None)   
x.save()

只是为了它挂断我并说“ _mysql_exceptions.OperationalError: (1048, "Column 'Title' cannot be null")”。难道我做错了什么?

4

1 回答 1

7

创建表时,说

Title = pw.Charfield(NULL = True) 

而不是

Title = pw.Charfield(null = True)

后来改成正确的版本,但没有重新制作表。通过更改班级,然后删除表格并使用更正的班级重新制作来修复。

于 2013-09-23T14:17:56.637 回答