Django 数据库保存

1. 第一种

Person.objects.create(name=name,age=age)

第一种方法返回的是一个对象;

2.第二种

p.save()

3.第三种

p = Person(name="TWZ")
p.age = 23
p.save()

4.第四种

Person.objects.get_or_create(name="WZT", age=23)

第四种方法是防止重复很好的方法,但是速度要相对慢些,
返回一个元组,第一个为Person对象,第二个为True或False,
新建时返回的是True, 已经存在时返回False.

第二种和第三种方法返回的是一个None (Django 1.11版本)
并不是返回一个对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。