在Peewee中允许空值

时间:2013-09-20 22:27:08

标签: python mysql peewee

我正在尝试在使用peewee with bottle的MySQL数据库的某些列中允许空值。查看文档here我认为这很容易。我建立了一个这样的课程:

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")”。我做错了吗?

1 个答案:

答案 0 :(得分:4)

创建表时,说

Title = pw.Charfield(NULL = True) 

而不是

Title = pw.Charfield(null = True)

后来更改为正确的版本,但没有重新制作表格。通过更改类来修复,然后删除表并使用更正的类重新创建它。