Python演说家ORM仅通过save方法创建模型

Python演说家ORM仅通过save方法创建模型,python,Python,我希望有人能向我解释为什么create方法没有在数据库中创建记录,但是如果我实例化模型,然后save它,那么它将保留在数据库中 当使用create方法时,我得到以下错误 TypeError:\uuuu init\uuuuuuuuu()得到一个意外的关键字参数“postcode” #不工作 位置=位置。创建(邮政编码=“TS1 3ST”) #工作 位置=位置() location.postcode=“TS1 3ST” location.save() 我做错了什么 谢谢自版本09起: 如文件所述

我希望有人能向我解释为什么
create
方法没有在数据库中创建记录,但是如果我实例化模型,然后
save
它,那么它将保留在数据库中

当使用create方法时,我得到以下错误

TypeError:\uuuu init\uuuuuuuuu()得到一个意外的关键字参数“postcode”

#不工作
位置=位置。创建(邮政编码=“TS1 3ST”)
#工作
位置=位置()
location.postcode=“TS1 3ST”
location.save()
我做错了什么

谢谢

自版本09起: 如文件所述

也可以使用“创建”方法在单行中保存模型, 但您需要指定可填充或受保护的属性 在模型上,因为所有模型都通过 默认

在模型中,必须添加:

class Location(Model):
    __fillable__ = ['postcode']
参考: :