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

Django中create和save方法的不同

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

前言

Django的模型(Model)的本質(zhì)是類,并不是一個(gè)具體的對(duì)象(Object)。當(dāng)你設(shè)計(jì)好模型后,你就可以對(duì)Model進(jìn)行實(shí)例化從而創(chuàng)建一個(gè)一個(gè)具體的對(duì)象。Django對(duì)于創(chuàng)建對(duì)象提供了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)建對(duì)象

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

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

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

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

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

User自帶的create_user方法

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

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

總結(jié)

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

相關(guān)文章

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

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

    這篇文章主要給大家介紹了關(guān)于Python利用pip安裝tar.gz格式的離線資源包的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(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è)置抽獎(jiǎng)?wù)邫?quán)重的抽獎(jiǎng)腳本代碼

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

    這篇文章主要介紹了Python可設(shè)置抽獎(jiǎng)?wù)邫?quán)重的抽獎(jiǎng)腳本,抽獎(jiǎng)系統(tǒng)包含可給不同抽獎(jiǎng)?wù)咴O(shè)置不同的權(quán)重,先從價(jià)值高的獎(jiǎng)品開始抽,已經(jīng)中獎(jiǎng)的人,不再參與后續(xù)的抽獎(jiǎng),本文通過實(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à)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • openCV-Python筆記之解讀圖像的讀取、顯示和保存問題

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

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

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

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

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

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

    Python IDE PyCharm的基本快捷鍵和配置簡(jiǎn)介

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

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

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

最新評(píng)論

湖州市| 墨玉县| 潍坊市| 柘荣县| 临沂市| 蛟河市| 晋宁县| 黎城县| 奉化市| 驻马店市| 从江县| 榆社县| 建湖县| 栾川县| 文登市| 房产| 红桥区| 海城市| 夏河县| 保山市| 广元市| 含山县| 宁波市| 临夏县| 秭归县| 宁晋县| 河池市| 湖州市| 临桂县| 和田县| 涿鹿县| 永和县| 永寿县| 泰宁县| 德保县| 东丰县| 东平县| 铅山县| 商南县| 河间市| 昌吉市|