在Peewee中允许空值

Ale*_*x S 6 python mysql peewee

我正在尝试使用带瓶的peewee在MySQL数据库的某些列中允许空值。看着这里的文档我认为那将非常容易。我建立了这样的课程:

class TestClass(MySQLModel):
Title = pw.CharField(null = True)
Run Code Online (Sandbox Code Playgroud)

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

myDB.connect()
x = TestClass.create(Title = None)   
x.save()
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*x S 5

表创建时说

Title = pw.Charfield(NULL = True) 
Run Code Online (Sandbox Code Playgroud)

而不是

Title = pw.Charfield(null = True)
Run Code Online (Sandbox Code Playgroud)

后来更改为正确的版本,但没有重新制作表格。通过更改类,然后删除表并使用更正后的类对其进行重新生成来解决。