最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django中create和save方法的不同

 更新時(shí)間:2019年08月13日 11:23:44   作者:Luciferl  
這篇文章主要給大家介紹了關(guān)于Django中create和save方法的不同之處,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

Django的模型(Model)的本質(zhì)是類,并不是一個(gè)具體的對象(Object)。當(dāng)你設(shè)計(jì)好模型后,你就可以對Model進(jìn)行實(shí)例化從而創(chuàng)建一個(gè)一個(gè)具體的對象。Django對于創(chuàng)建對象提供了2種不同的save與create方法,我們來仔細(xì)分析下這兩種方式有什么不同。

我們來先看看下面這個(gè)例子。我們已經(jīng)設(shè)計(jì)好了一個(gè)Person的模型(如下)。

from django.db import models
 
class Person(models.Model):
 name = models.CharField(max_length=128)
 
 def __str__(self):
  return self.name

用save方法創(chuàng)建對象

用save方法創(chuàng)建一個(gè)名叫l(wèi)ucifer的具體對象,我們可以這么做。記住你只有用了save()方法后,Django才會將這個(gè)對象的信息存儲到數(shù)據(jù)庫中。

lucifer= Person(name="lucifer")
lucifer.save()

用create方法創(chuàng)建對象

正因?yàn)橛胹ave方法創(chuàng)建對象有2步,而且編程人員容易忘記加上save(),Django提供了一個(gè)更便捷的create方法,如下。如果你使用create方法,無需再加上save()。create方法不僅創(chuàng)建了新的對象,而且直接將信息存儲到數(shù)據(jù)庫里。

lucifer = Person.objects.create(name="lucifer ")

User自帶的create_user方法

如果你要Auth自帶的User模型創(chuàng)建新對象,你需要使用create_user方法,而不是create方法,如下所示。create_user方法很有用,自動會給密碼加Hash。

user1 = User.objects.create_user(username=username, username=password)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python利用pip安裝tar.gz格式的離線資源包

    Python利用pip安裝tar.gz格式的離線資源包

    這篇文章主要給大家介紹了關(guān)于Python利用pip安裝tar.gz格式的離線資源包的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python實(shí)現(xiàn)RabbitMQ的消息隊(duì)列的示例代碼

    python實(shí)現(xiàn)RabbitMQ的消息隊(duì)列的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)RabbitMQ的消息隊(duì)列的示例代碼,總結(jié)了RabbitMQ中三種exchange模式的實(shí)現(xiàn),分別是fanout, direct和topic。感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python遞歸遍歷列表及輸出的實(shí)現(xiàn)方法

    Python遞歸遍歷列表及輸出的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python遞歸遍歷列表及輸出的實(shí)現(xiàn)方法,可實(shí)現(xiàn)遞歸遍歷列表中的每一項(xiàng),若是元祖則判斷是否為基本類型然后輸出,需要的朋友可以參考下
    2015-05-05
  • 使用Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本代碼

    使用Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本代碼

    這篇文章主要介紹了Python可設(shè)置抽獎?wù)邫?quán)重的抽獎腳本,抽獎系統(tǒng)包含可給不同抽獎?wù)咴O(shè)置不同的權(quán)重,先從價(jià)值高的獎品開始抽,已經(jīng)中獎的人,不再參與后續(xù)的抽獎,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python3 實(shí)現(xiàn)在運(yùn)行的時(shí)候隱藏命令窗口

    python3 實(shí)現(xiàn)在運(yùn)行的時(shí)候隱藏命令窗口

    這篇文章主要介紹了python3 實(shí)現(xiàn)在運(yùn)行的時(shí)候隱藏命令窗口方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • openCV-Python筆記之解讀圖像的讀取、顯示和保存問題

    openCV-Python筆記之解讀圖像的讀取、顯示和保存問題

    這篇文章主要介紹了openCV-Python筆記之解讀圖像的讀取、顯示和保存問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python3如何使用saml2.0協(xié)議接入SSO

    python3如何使用saml2.0協(xié)議接入SSO

    SAML是一種用于在不同系統(tǒng)之間傳輸安全聲明的XML框架,通過IDP和SP之間的重定向訪問,SP向IDP請求用戶身份認(rèn)證,IDP驗(yàn)證用戶身份后返回SAML應(yīng)答,本文以python3和python3-saml庫為例,介紹了如何接入公司SSO系統(tǒng),包括配置和處理登錄和登出請求
    2024-11-11
  • python tkinter窗口最大化的實(shí)現(xiàn)

    python tkinter窗口最大化的實(shí)現(xiàn)

    這篇文章主要介紹了python tkinter窗口最大化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python IDE PyCharm的基本快捷鍵和配置簡介

    Python IDE PyCharm的基本快捷鍵和配置簡介

    這篇文章主要介紹了Python IDE PyCharm的基本快捷鍵和配置簡介,PyCharm為一個(gè)收費(fèi)的軟件,需要的朋友可以參考下
    2015-11-11
  • pytorch VGG11識別cifar10數(shù)據(jù)集(訓(xùn)練+預(yù)測單張輸入圖片操作)

    pytorch VGG11識別cifar10數(shù)據(jù)集(訓(xùn)練+預(yù)測單張輸入圖片操作)

    這篇文章主要介紹了pytorch VGG11識別cifar10數(shù)據(jù)集(訓(xùn)練+預(yù)測單張輸入圖片操作),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

井冈山市| 木兰县| 新昌县| 大兴区| 永靖县| 陕西省| 宜丰县| 兴义市| 尼玛县| 毕节市| 扎囊县| 徐州市| 铜梁县| 多伦县| 桐梓县| 澄江县| 土默特左旗| 仪征市| 封丘县| 黄山市| 岑巩县| 鱼台县| 刚察县| 桓台县| 四川省| 施甸县| 拉萨市| 忻城县| 章丘市| 荆门市| 桑日县| 万安县| 勐海县| 密山市| 南陵县| 资阳市| 东山县| 陆川县| 海林市| 义马市| 乌苏市|