django中的數(shù)據(jù)庫(kù)遷移的實(shí)現(xiàn)-創(chuàng)新互聯(lián)

Django是用python寫(xiě)的web開(kāi)發(fā)框架,其特點(diǎn)是:

成都創(chuàng)新互聯(lián)長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永泰企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作,永泰網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

  1.重量級(jí)框架,內(nèi)部封裝了很多的功能組件,使開(kāi)發(fā)變的簡(jiǎn)便快速,

  2.MVT模式:前后端分離,高內(nèi)聚低耦合,m:model,與mvc中的m功能相同,負(fù)責(zé)和數(shù)據(jù)庫(kù)交互,進(jìn)行數(shù)據(jù)處理,v:view,與mvc中的c功能相同,接收請(qǐng)求,進(jìn)行業(yè)務(wù)處理,返回應(yīng)答,                t:template,與mvc中的v功能相同,負(fù)責(zé)封裝構(gòu)造要返回的html。

orm:對(duì)象關(guān)系映射,主要實(shí)現(xiàn)模型對(duì)象到數(shù)據(jù)庫(kù)數(shù)據(jù)的映射。

1.首先要在models.py中建立模型類,示例:

2.在settings.py文件中把models.py所在的子應(yīng)用也要加入配置項(xiàng),否則orm數(shù)據(jù)庫(kù)無(wú)法別識(shí)別到

3.將模型類在admin.py中注冊(cè)

4.接下來(lái)就是數(shù)據(jù)庫(kù)遷移的命令

  python manage.py migrate # 根據(jù)數(shù)據(jù)庫(kù)遷移文件生成對(duì)應(yīng)SQL語(yǔ)句并執(zhí)行
  # 初次執(zhí)行時(shí)為了先把默認(rèn)Django需要的數(shù)據(jù)庫(kù)創(chuàng)建出來(lái)
  python manage.py makemigrations # 創(chuàng)建數(shù)據(jù)庫(kù)遷移文件
  # 這次執(zhí)行是為了創(chuàng)建app中的class模型類的遷移文件
  python manage.py
  # 將新添加的模型類遷移文件生成對(duì)應(yīng)SQL并執(zhí)行,實(shí)際創(chuàng)建出來(lái)對(duì)應(yīng)的表

當(dāng)前文章:django中的數(shù)據(jù)庫(kù)遷移的實(shí)現(xiàn)-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article40/cedseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、手機(jī)網(wǎng)站建設(shè)、定制網(wǎng)站、微信公眾號(hào)App設(shè)計(jì)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名