-
创建一个新对象,将其保存并放入相关对象集中。返回新创建的对象:
>>> b = Blog.objects.get(id=1) >>> e = b.entry_set.create( ... headline='Hello', ... body_text='Hi', ... pub_date=datetime.date(2005, 1, 1) ... ) # No need to call e.save() at this point -- it's already been saved.
这等效于(但比简单):
>>> b = Blog.objects.get(id=1) >>> e = Entry( ... blog=b, ... headline='Hello', ... body_text='Hi', ... pub_date=datetime.date(2005, 1, 1) ... ) >>> e.save(force_insert=True)
请注意,无需指定定义关系的模型的关键字参数。在上面的示例中,我们没有将参数
blog
传递给create()
。 Django 发现新的Entry
对象的blog
字段应该设置为b
。如果需要,使用
through_defaults
参数为新的中间模型实例指定值。您可以将可调用对象用作through_defaults
字典中的值。
本文介绍django.db.models.fields.related.RelatedManager.create
的用法。
声明
create(through_defaults=None, **kwargs)
相关用法
- Python Django RelatedManager.clear用法及代码示例
- Python Django RelatedManager.set用法及代码示例
- Python Django RelatedManager.remove用法及代码示例
- Python Django RelatedManager.add用法及代码示例
- Python Django Response.json用法及代码示例
- Python Django Repeat用法及代码示例
- Python Django RequestContext用法及代码示例
- Python Django Reverse用法及代码示例
- Python Django Redirect用法及代码示例
- Python Django Response.resolver_match用法及代码示例
- Python Django Response.context用法及代码示例
- Python Django RedirectView用法及代码示例
- Python Django RequireDebugFalse用法及代码示例
- Python Django Replace用法及代码示例
- Python Django RandomUUID用法及代码示例
- Python RLock acquire()用法及代码示例
- Python Random.Choices()用法及代码示例
- Python Django REQUIRED_FIELDS用法及代码示例
- Python Django Radians用法及代码示例
- Python Django RawSQL用法及代码示例
- Python Django RadioSelect用法及代码示例
- Python Django Right用法及代码示例
- Python Django RangeOperators用法及代码示例
- Python RLock release()用法及代码示例
- Python PIL RankFilter()用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.db.models.fields.related.RelatedManager.create。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。