Django模型管理器 objects.create 文档在哪里?
- 论坛
- Django模型管理器 objects.create 文档在哪里?
18 浏览
Django模型管理器 objects.create 文档在哪里?
我经常阅读到应该使用以下代码:
model = Model(a=5, b=6) model.save()
但是我刚刚看到还有一个管理函数create,因为我看到一个开源的django应用程序在使用它。
model = Model.objects.create(a=5, b=6) print model.pk 1
所以是建议使用它吗?还是仍然更喜欢使用.save方法。我猜想objects.create将尝试创建对象,而不管怎样,而save方法可能会保存一个已存在的对象,如果指定了主键。
这是我找到的文档:https://docs.djangoproject.com/en/dev/topics/db/queries/#creating-objects