本篇文章給大家分享的是有關(guān)怎樣使用Django suit或Bootstrap美化admin模板,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
采用H5頁(yè)面制作+css3國(guó)際標(biāo)準(zhǔn)網(wǎng)站建設(shè),讓網(wǎng)站自動(dòng)適應(yīng)用戶使用終端設(shè)備,PC、平板、手機(jī)等,一個(gè)網(wǎng)址適應(yīng),一套內(nèi)容統(tǒng)一戰(zhàn)略,節(jié)約企業(yè)資源。創(chuàng)新互聯(lián)還提供網(wǎng)站后期營(yíng)銷如:軟文平臺(tái)、友情鏈接、廣告投放平臺(tái)等。一般建站公司不為企業(yè)填充資料,更談不上內(nèi)容策劃,結(jié)果導(dǎo)致網(wǎng)站界面優(yōu)秀,內(nèi)容卻十分空泛或整體不協(xié)調(diào),內(nèi)容策劃、內(nèi)容填充請(qǐng)交給我們。
Django的功能很強(qiáng)大,總體來(lái)說(shuō)應(yīng)該是支持的很全面,如果有些同學(xué)壓根不會(huì)html,web前端的東西,Django Admin模板也能滿足你的需求,只是做做元數(shù)據(jù)的管理來(lái)說(shuō)是足夠了。
比如我之前快速迭代的一個(gè)個(gè)人知識(shí)庫(kù),至少目前來(lái)說(shuō)先解放了自己,能實(shí)現(xiàn)一些基本的功能,然后逐步深入,自己一邊做產(chǎn)品經(jīng)理,一邊做開(kāi)發(fā)人員,對(duì)于需求如何實(shí)現(xiàn)和規(guī)劃,腦子里就有了一個(gè)基本的思路。想想也確實(shí),做到了一定程度之后,才會(huì)發(fā)現(xiàn)一些潛在的問(wèn)題,或者說(shuō)有一些新的需求,而如果一直邁不過(guò)那個(gè)坎,一直停留在之前的需求層次上,我希望把這個(gè)階段壓縮,盡快能夠完成一些基本的功能。
之前簡(jiǎn)單配置的知識(shí)庫(kù)的截圖如下,還算湊合吧,不算太丑。
當(dāng)然如果想實(shí)現(xiàn)一些看起來(lái)略好一些的界面,有兩個(gè)捷徑。一個(gè)是使用Django Suit,另外一個(gè)是配置Bootstrap.
配置Django Suit后的截圖如下,可以看到界面好像有些一些特色,色調(diào)和布局有了較大的調(diào)整,左側(cè)有了真正以上的菜單,而之前的過(guò)濾器則放在了紅色框里面。
要實(shí)現(xiàn)這個(gè)功能,操作快一些,10分鐘輕輕松松搞定。
1)安裝django-suit庫(kù)
pipinstalldjango-suit==0.2.25
2)配置settings.py文件,把suit放到應(yīng)用列表的前面,要優(yōu)先于admin的部分,大體內(nèi)容如下:
INSTALLED_APPS=('suit','django.contrib.admin',)
3)如果Django的版本較低,需要調(diào)整settings.py的TEMPLATE_CONTEXT_PROCESSORS設(shè)置
TEMPLATE_CONTEXT_PROCESSORS=TCP+('django.core.context_processors.request',)
如果版本較新,可以重點(diǎn)檢查下紅色的部分。
TEMPLATES = [
{
。。。。
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
然后就是啟動(dòng)服務(wù),查看效果了。非常簡(jiǎn)單的步驟。效果還不錯(cuò)。
而如果啟動(dòng)Bootstrap,則效果會(huì)更炫。我非常看好這個(gè)方向,因?yàn)楝F(xiàn)在的大前端優(yōu)勢(shì)已經(jīng)很明顯了。昨天在ACOUG的分享中我簡(jiǎn)單提了一個(gè)概念,那就是把現(xiàn)在的技術(shù)方向分為上中下三層,最下層是數(shù)據(jù)庫(kù),系統(tǒng),網(wǎng)絡(luò)等基礎(chǔ)設(shè)施部分,類似saas層,中間的層面是一些業(yè)務(wù)系統(tǒng)的邏輯實(shí)現(xiàn),算是程序中的后端,服務(wù)器端。而上層則是前端部分,有多中表現(xiàn)形式,比如可視化技術(shù)方向。我的理解,以前的技術(shù)方向,更重視后端,更關(guān)注底層和應(yīng)用的架構(gòu)扥服務(wù)器端技術(shù)。就好比下面的鼓一樣,對(duì)于前端來(lái)說(shuō)是不夠重視的,或者關(guān)注度還是有限,因?yàn)楹芏嗟娜擞∠笾?,美化的部分都是美工做的事情?/p>
而現(xiàn)在發(fā)生了大的變化。可以叫做大前端技術(shù),因?yàn)楝F(xiàn)在的前端技術(shù)已經(jīng)發(fā)展很成熟,前端希望能夠做一些服務(wù)端的事情,所以現(xiàn)在的JS非?;?。而底層技術(shù),目前大家還是有危機(jī)意識(shí)的,都會(huì)學(xué)習(xí)一些開(kāi)發(fā)技能,這就無(wú)形中會(huì)對(duì)已有的服務(wù)器端角色有一定的沖擊,就有點(diǎn)類似下面的鼓。
觀點(diǎn)就是這個(gè),我們來(lái)看看bootstrap的一個(gè)基本的改進(jìn),如果要細(xì)化的改進(jìn),那應(yīng)該會(huì)有很多的工作需要確認(rèn)或者細(xì)化。我們可以簡(jiǎn)單體驗(yàn)一下,在settings.py文件里添加bootstrap的庫(kù)進(jìn)去,就可以分分鐘看到一個(gè)好一些的界面,當(dāng)然這是我挑出來(lái)能看過(guò)眼的截圖。
在settings.py文件里修改應(yīng)用列表,添加bootstrap的界面即可,比如這個(gè)配置。
INSTALLED_APPS = (
'bootstrap_admin',
得到的界面如下,如果要做細(xì)化和定制,需要做進(jìn)一步的分析。
以上就是怎樣使用Django suit或Bootstrap美化admin模板,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。