您好,登錄后才能下訂單哦!
1.使用
(1)本地化,語(yǔ)言和時(shí)區(qū)本地化
(2)創(chuàng)建超級(jí)管理員
(3)注冊(cè)模型類:定義顯示的內(nèi)容
(a)models.py定義
(b)效果
(c)admin.py注冊(cè)
(4)自定義管理頁(yè)面:顯示方式,固件
(a)自定義模型管理類
效果:
(b)注冊(cè)模型類的時(shí)候給register函數(shù)添加第二個(gè)參數(shù),就是自定義模型管理類的名字
返回表的標(biāo)題
(5)關(guān)聯(lián)對(duì)象
無(wú)法直接訪問(wèn)關(guān)聯(lián)對(duì)象的屬性或方法,可以在模型類中封裝方法,訪問(wèn)關(guān)聯(lián)對(duì)象的成員。
(a)例如:顯示父級(jí)地區(qū),如果沒(méi)有父級(jí)就返回空
效果:
(6)分組顯示:fields與fieldsets只能用一個(gè)
效果:
(7)關(guān)聯(lián)對(duì)象
在一對(duì)多的關(guān)系中,可以在一端的編輯頁(yè)面中編輯多端的對(duì)象,嵌入多端對(duì)象的方式包括表格、塊兩種。類型InlineModelAdmin:表示在模型的編輯頁(yè)面嵌入關(guān)聯(lián)模型的編輯。子類TabularInline:以表格的形式嵌入。子類StackedInline:以塊的形式嵌入
(a)StackedInline,寫(xiě)入models.py的AreaInfo,在管理類寫(xiě)入Inlines = [AreaStackedInline] #類名,extra = 2 表示額外添加兩個(gè)空行
效果:
(8)重寫(xiě)模板
(9)上傳圖片
(a)配置方式
(b)后臺(tái)管理頁(yè)面上傳圖片
(c)模型類屬性
(d)設(shè)計(jì)模型類
(e)遷移模型類出錯(cuò),因?yàn)橐呀?jīng)存在id=10的表,系統(tǒng)不再遷移
方法一:把id=10的表刪除
遷移后還是有錯(cuò)誤:到0001initial.py把該類刪了
(f)到admin.py注冊(cè)模型類
(g)效果
(h)用戶自定義頁(yè)面上傳圖片
(I)頁(yè)面
(j)處理函數(shù):小于2.5M存儲(chǔ)在內(nèi)存,大于2.5M存儲(chǔ)在臨時(shí)文件,%s表示文件名,'wb'文件格式,Pictest表
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。