国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django Web開發(fā)(day4)——數(shù)據(jù)模型使用與填充網(wǎng)站數(shù)據(jù)(對(duì)數(shù)據(jù)庫的基本操作)

這篇具有很好參考價(jià)值的文章主要介紹了Django Web開發(fā)(day4)——數(shù)據(jù)模型使用與填充網(wǎng)站數(shù)據(jù)(對(duì)數(shù)據(jù)庫的基本操作)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本博客將會(huì)涉及:?

  • Django 數(shù)據(jù)模型的使用
  • 視頻數(shù)據(jù)的導(dǎo)入
  • admin 后臺(tái)的使用?

1、Django 數(shù)據(jù)模型的使用?
在上一篇中完成了網(wǎng)站的數(shù)據(jù)模型的創(chuàng)建,在數(shù)據(jù)模型創(chuàng)建之后,Django 會(huì)為我們的數(shù)據(jù)模型創(chuàng)建一套數(shù)據(jù)庫抽象的 API 接口,以供我們進(jìn)行檢索數(shù)據(jù)、創(chuàng)建數(shù)據(jù)、更新和修改數(shù)據(jù)以及刪除數(shù)據(jù)。?
而在日常的數(shù)據(jù)庫應(yīng)用中,最常使用到的功能也就是增、刪、改、查這四個(gè)功能。下面就來學(xué)習(xí)一下通過 Django 的數(shù)據(jù)庫 API 對(duì)數(shù)據(jù)模型進(jìn)行基本的數(shù)據(jù)庫操作。?
為了便于直觀的演示,我們使用 manage.py 工具中提供的 shell 命令進(jìn)入 Django 所處 Python 環(huán)境的 shell 界面,在其中進(jìn)行數(shù)據(jù)模型的操作。?

python3 manage.py shell

在Pycharm終端運(yùn)行上述命令,就進(jìn)入了一個(gè) Python shell 中,如下圖所示:?

Django Web開發(fā)(day4)——數(shù)據(jù)模型使用與填充網(wǎng)站數(shù)據(jù)(對(duì)數(shù)據(jù)庫的基本操作),Python學(xué)習(xí)筆記,數(shù)據(jù)庫,數(shù)據(jù)庫,Django開發(fā),python

接下來對(duì)數(shù)據(jù)模型中各種操作的講解都將在這個(gè) Python Shell 中進(jìn)行。?
1)創(chuàng)建對(duì)象?

在數(shù)據(jù)模型創(chuàng)建好之后,數(shù)據(jù)模型中并沒有內(nèi)容,當(dāng)務(wù)之急就是向其中填充數(shù)據(jù)。?
在 Django 中一個(gè)模型類代表一個(gè)數(shù)據(jù)庫表一個(gè)模型類的實(shí)例則代表這個(gè)數(shù)據(jù)庫表 中的一條記錄,所以我們向數(shù)據(jù)庫表中填充數(shù)據(jù),也就是創(chuàng)建模型類型的實(shí)例。?
因?yàn)槟P皖愔卸x了很多的屬性字段,所以可以通過直接使用關(guān)鍵字參數(shù)實(shí)例化一個(gè)模型類的實(shí)例來創(chuàng)建一個(gè)對(duì)象,然后再調(diào)用模型類的 save() 方法進(jìn)行保存操作,Shell 中的代碼示例如下:?

from video.models import Cate
cate = Cate(name='Python基礎(chǔ)')
cate.save() 

在 Django Shell 中運(yùn)行上述代碼,在視頻分類表 Cate 中添加了一條內(nèi)容為“Python 基礎(chǔ)”的記錄,如下圖所示:

Django Web開發(fā)(day4)——數(shù)據(jù)模型使用與填充網(wǎng)站數(shù)據(jù)(對(duì)數(shù)據(jù)庫的基本操作),Python學(xué)習(xí)筆記,數(shù)據(jù)庫,數(shù)據(jù)庫,Django開發(fā),python

在上面的代碼中,首先從應(yīng)用 video 的 models 文件中引入了 Cate 模型類,然后通過指定 Cate 模型類的 name 參數(shù)實(shí)例化了一個(gè)對(duì)象 cate,最后調(diào)用了對(duì)象 cate 的 save() 方法。這樣就創(chuàng)建了一個(gè)數(shù)據(jù)對(duì)象,也就是在數(shù)據(jù)庫中插入了一條記錄。?
上述的方法需要兩行代碼,如果想更加簡單的創(chuàng)建數(shù)據(jù)模型對(duì)象,可以使用數(shù)據(jù)模型管理器中的 create() 方法來直接創(chuàng)建并保存一個(gè)對(duì)象。?
數(shù)據(jù)模型的管理器數(shù)據(jù) Django 數(shù)據(jù)模型的數(shù)據(jù)庫查詢接口,以后會(huì)講到,現(xiàn)在來看看使用這個(gè) create() 方法如何直接創(chuàng)建并保存一個(gè)模型對(duì)象,代碼如下所示文章來源地址http://www.zghlxwxcb.cn/news/detail-802465.html

到了這里,關(guān)于Django Web開發(fā)(day4)——數(shù)據(jù)模型使用與填充網(wǎng)站數(shù)據(jù)(對(duì)數(shù)據(jù)庫的基本操作)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【驅(qū)動(dòng)開發(fā)day4作業(yè)】

    【驅(qū)動(dòng)開發(fā)day4作業(yè)】

    頭文件代碼 ?應(yīng)用層代碼 ?驅(qū)動(dòng)代碼

    2024年02月15日
    瀏覽(18)
  • 嵌入式:驅(qū)動(dòng)開發(fā) Day4

    嵌入式:驅(qū)動(dòng)開發(fā) Day4

    驅(qū)動(dòng)程序:myled.c 應(yīng)用程序:test.c 頭文件:head.h

    2024年02月09日
    瀏覽(22)
  • qt圖形化界面開發(fā)DAY4

    qt圖形化界面開發(fā)DAY4

    2024年01月23日
    瀏覽(26)
  • day4 驅(qū)動(dòng)開發(fā) c語言學(xué)習(xí)

    不利用系統(tǒng)提供的register_chrdev,自己實(shí)現(xiàn)字符設(shè)備的注冊(cè) 底層代碼 led.c 應(yīng)用層代碼 app.c 頭文件 head.h

    2024年02月14日
    瀏覽(18)
  • 驅(qū)動(dòng)開發(fā) day4 (led燈組分塊驅(qū)動(dòng))

    //編譯驅(qū)動(dòng)(注意Makefile的編譯到移植到開發(fā)板的內(nèi)核) ? ? ? ? make arch=arm //清除編譯生成文件 ? ? ? ? make clean //安裝驅(qū)動(dòng) ? ? ? ? insmod mycdev.ko //卸載驅(qū)動(dòng) ? ? ? ? rmmod mycdev //編譯fun.c 函數(shù)(用到交叉工具編譯) ? ? ? ? arm-linux-gnueabihf-gcc fun.c head.h ?mycdev.c fun.c Makefile

    2024年02月15日
    瀏覽(23)
  • 大模型實(shí)戰(zhàn)營Day4 XTuner 大模型單卡低成本微調(diào)實(shí)戰(zhàn) 作業(yè)

    大模型實(shí)戰(zhàn)營Day4 XTuner 大模型單卡低成本微調(diào)實(shí)戰(zhàn) 作業(yè)

    按照文檔操作: 單卡跑完訓(xùn)練: 按照要求更改微調(diào)的數(shù)據(jù): 完成微調(diào)數(shù)據(jù)的腳本生成: 修改配置文件: 替換好文件后啟動(dòng): 啟動(dòng)后終端如圖: 用于微調(diào)的一些數(shù)據(jù)顯示: 訓(xùn)練時(shí)間,loss: 可見模型是經(jīng)過微調(diào)數(shù)據(jù)反復(fù)糾正,慢慢被引導(dǎo)向微調(diào)設(shè)計(jì)者所想的方向: 3個(gè)epoch完

    2024年01月20日
    瀏覽(25)
  • 使用Python進(jìn)行網(wǎng)站頁面開發(fā)——Django快速入門

    使用Python進(jìn)行網(wǎng)站頁面開發(fā)——Django快速入門

    目錄 一、項(xiàng)目的創(chuàng)建與運(yùn)行 1.創(chuàng)建項(xiàng)目 2.運(yùn)行 ?二、應(yīng)用的創(chuàng)建和使用 1,創(chuàng)建一個(gè)應(yīng)用程序 2.編寫我們的第一個(gè)視圖 ?三、項(xiàng)目的模型 1.連接MySQL數(shù)據(jù)庫設(shè)置 2.創(chuàng)建模型 3.激活模型 ?4.使用(兩種) (1)現(xiàn)在進(jìn)入交互式的Python shell,并使用Django提供的免費(fèi)API (2)在myapp應(yīng)用的

    2023年04月08日
    瀏覽(71)
  • 【100天精通python】Day50:python web編程_Django框架從安裝到使用

    目錄 1 安裝Django Web框架 2 創(chuàng)建一個(gè)Django 項(xiàng)目 3 數(shù)據(jù)模型

    2024年02月10日
    瀏覽(20)
  • Django web 開發(fā)(三) - Django的使用

    Django web 開發(fā)(三) - Django的使用

    安裝Python pip加速 安裝Django 創(chuàng)建項(xiàng)目 報(bào)錯(cuò) 解決辦法 再次運(yùn)行 瀏覽器訪問 報(bào)錯(cuò)了,修改ALLOWED_HOSTS 后面我們直接使用 VSCode 進(jìn)行項(xiàng)目的編輯與運(yùn)行,有條件的同學(xué)可以考慮使用 Pycharm 文件介紹 簡單訪問 在 /root/python/web/web 下新增一個(gè) views.py 文件 配置 /root/python/web/web 下的 urls.p

    2024年01月16日
    瀏覽(47)
  • Web開發(fā):django+前端+數(shù)據(jù)庫(7)

    Web開發(fā):django+前端+數(shù)據(jù)庫(7)

    Python知識(shí)點(diǎn):函數(shù)、面向?qū)ο?前端開發(fā):HTML、CSS、Javascript、jQuery、Bootstrap MySQL數(shù)據(jù)庫 Python的Web框架:Flask和Django 1.? 安裝django pip install django 2.? 創(chuàng)建項(xiàng)目 專業(yè)版的pycharm可以直接創(chuàng)建django項(xiàng)目,如果時(shí)社區(qū)版的pycharm可以參考一下這篇博客(http://t.csdnimg.cn/aMlBu),直接從終

    2024年02月21日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包