p = Person.create(Name='张三', Age=30, Birthday=date(1990, 1, 1))
2、save
语法:
save(force_insert=False, only...=None)
参数:
force_insert:是否强制插入
only(list):需要持久化的字段,当提供此参数时,只有提供的字段被持久化。...参数:
一般我都是先讲参数再讲示例的,这次倒过来,示例其实很简单,一看就明白。但是这个参数缺需要好好讲下。
这两个参数都跟外键有关。我们修改一下测试用的模型。...在执行第一个 save() 方法的时候,主键没值,所以执行 INSERT,save() 方法执行之后,自增列的值就返回并赋给了模型实例,所以第二次调用 save() 执行的是 UPDATE。..., ['赵六', 80, datetime.date(1940, 1, 1)])
参数:
get_or_create 的参数是 **kwargs,其中 defaults 为非查询条件的参数,剩余的为尝试检索匹配的条件