modelform save
生活随笔
收集整理的這篇文章主要介紹了
modelform save
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ModelForm表單
save()方法
每一個ModelForm都有一個save()方法,這個方法可以更具綁定的form表單創(chuàng)建并且保存一個數(shù)據(jù)庫對象,ModelForm的子類可以接受一個model的子類作為instance的參數(shù),如果存在那么save()方法會更新這個實(shí)例,否則會創(chuàng)建一個新的實(shí)例
save(commit=False)
save()方法接受一個commit的參數(shù),其值為True或者False。默認(rèn)為True。
如果你聲明 save(commit=False),那么它就會返回一個還未保存至數(shù)據(jù)庫的對象,這樣的話 你可以用這個對象添加一些額外的數(shù)據(jù),然后在用save()保存到數(shù)據(jù)庫
save_m2m()方法
在save(commit=False)的時候,如果你的model中含有many-to-many的數(shù)據(jù)模型,那么你將無法使用save()方法去保存數(shù)據(jù),只能使用save_m2m()方法來保存
在為聲明ave(commit=False),則不用如此保存,用save()就好了..
轉(zhuǎn)載于:https://www.cnblogs.com/pythonClub/p/9843968.html
總結(jié)
以上是生活随笔為你收集整理的modelform save的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JPA实体关联关系,一对一以及转换器
- 下一篇: UVA227-Puzzle