-
創建一個新對象,將其保存並放入相關對象集中。返回新創建的對象:
>>> 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。