Python下有許多不同的Web框架,Django是重量級選手中最有代表性的一位。許多成功的網(wǎng)站都基于Django。Django是一個(gè)由Python編寫的一個(gè)開放源代碼的MVC Web應(yīng)用框架。
使用Django,只要很少的代碼,程序員就可以輕松輕松地完成一個(gè)后臺管理系統(tǒng)所需要的大部分內(nèi)容,并進(jìn)一步開發(fā)出全功能的Web管理服務(wù)。在使用Django之前,你需要做一些準(zhǔn)備工作。
1.1 在Django之前
Django基于Python,在安裝Django之前,你需要先安裝Python運(yùn)行環(huán)境。有關(guān)Python在三大平臺下安裝運(yùn)行環(huán)境的詳情,請移步至《第2天 | 12天搞定Python,運(yùn)行環(huán)境(詳細(xì)步驟)》。
如果你要我推薦在三大平臺下較好用的開發(fā)工具,那就看《第3天 | 12天搞定Python,用PyCharm編寫代碼>>和《第3天 | 12天搞定Python,用Eclipse編寫代碼》。
安裝完運(yùn)行環(huán)境之后,就可以開始安裝Django了。
1.2 安裝Django
在Python中,安裝第3方開發(fā)包,常用pip命令。pip/pip3就是一個(gè)現(xiàn)代的,通用的Python包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。在Windows下用pip,,在macOS或Ubuntu下用pip3命令。
打開命令行窗口,輸入pip/pip3 install django==3.0命令,安裝Django3.0。如果你想安裝最新的版本,可以直接用pip/pip3 install django命令。
1.3 創(chuàng)建項(xiàng)目
無論在Windows、macOS還是Ubuntu下,開發(fā)步驟都是一樣的,不用糾結(jié)在什么平臺下進(jìn)行開發(fā)。曾經(jīng)往后,表里如一,真心實(shí)意地對待Eclipse或PyCharm就好。項(xiàng)目構(gòu)建,可以直接用Eclipse或PyCharm進(jìn)行。
1. 用Eclipse創(chuàng)建項(xiàng)目
打開菜單欄File-New-Other-PyDev-PyDev Django Project,【Next】進(jìn)到創(chuàng)建Django項(xiàng)目窗口,在Project name內(nèi)中,輸入:sales,源代碼目錄,勾選:Create ‘src’folder and it to the PYTHONPATH這一項(xiàng),【Next】-【Next】-【Finish】。
創(chuàng)建的項(xiàng)目中,雖然只有幾個(gè)文件,但你可別小瞧它們,麻雀雖小五臟俱全,這就是Django框架的骨架了。咱們將會(huì)居于此,進(jìn)行填空,進(jìn)行創(chuàng)作,進(jìn)行天馬行空。
鼠標(biāo)右鍵sales項(xiàng)目,選擇:Run as-PyDev:Django運(yùn)行項(xiàng)目(也可以點(diǎn)擊頂部的運(yùn)行圖標(biāo)),在顯示出來的窗口信息中,有:http://127.0.0.1:8000/這個(gè)內(nèi)容,拷貝并粘貼到瀏覽器上。
在瀏覽器上回車后,辣眼睛了沒?一支穿云箭,千軍萬馬來相見,這就是你朝思暮想,相見恨晚的Django的廬山真面目。
有了項(xiàng)目(系統(tǒng))sales作為鋪墊,要在里面新建功能模塊base,那就是小菜一碟,信手拈來的事。
鼠標(biāo)右鍵sales項(xiàng)目,在彈出的菜單中,選擇:Django-Create Application打開創(chuàng)建應(yīng)用(功能模塊)的窗口。輸入base,【OK】(右鍵sales—Refresh);右鍵src-New-Folder,輸入文件夾名稱:templates,【Finish】。
2. 用PyCharm專業(yè)版
用PyCharm專業(yè)版創(chuàng)建Django項(xiàng)目是比較簡單的,可惜這個(gè)版本是要money的。我用過試用版之后,就換成社區(qū)版的了。在創(chuàng)建項(xiàng)目窗口中,選擇【Create New Project】進(jìn)行創(chuàng)建項(xiàng)目。
選擇Django,在Location中指定項(xiàng)目存放路徑,名稱用:sales。選中:New environment using,勾選Make available to all projects,表示可將此虛擬環(huán)境提供給其他項(xiàng)目使用。其他的用默認(rèn)值就好,【Create】。
創(chuàng)建的項(xiàng)目目錄下雖然只有幾個(gè)Python文件,但你可別小瞧它們,麻雀雖小五臟俱全。這個(gè)就是Django框架的骨架了,咱們將會(huì)居于此,進(jìn)行填空,進(jìn)行創(chuàng)作,進(jìn)行天馬行空。
在PyCharm的頂部,點(diǎn)擊項(xiàng)目運(yùn)行按鈕(綠色箭頭)。在提示的信息當(dāng)中,點(diǎn)擊http://127.0.0.1:8000鏈接,會(huì)自動(dòng)打開瀏覽器(如果你勤快點(diǎn)的話,可以打開瀏覽器,進(jìn)行手動(dòng)輸入),展示Django的風(fēng)采。
見到了沒,這就是你一直朝思暮想,盼望已久的Django的廬山真面目。一支穿云箭,千軍萬馬來相見,往后編程余生,將與之常相伴,不拋棄,不放棄。
有了項(xiàng)目(sales系統(tǒng))架構(gòu),一切就好辦多了,想在里面建個(gè)功能模塊base,那是小菜一碟,信手拈來的事。打開PyCharm下面的Terminal,輸入python3 manage.py startapp base命令即可創(chuàng)建應(yīng)用base,若項(xiàng)目沒及時(shí)更新,隨便點(diǎn)一下項(xiàng)目中的某個(gè)文件即可,over。
3. 用PyCharm社區(qū)版
盡管PyCharm社區(qū)版沒有專業(yè)版那么方便,但貴在免費(fèi)。我上班的企業(yè),與其說有版權(quán)意識,倒不如說是被告怕了,為此開發(fā)團(tuán)隊(duì)現(xiàn)在都在用社區(qū)版的。
社區(qū)版沒有直接創(chuàng)建Django項(xiàng)目的功能,為此我們用命令實(shí)現(xiàn)。
(1) 打開終端,cd到你想存放項(xiàng)目的目錄下,輸入django-admin startproject sales命令即可創(chuàng)建項(xiàng)目sales。
(2) cd sales進(jìn)到項(xiàng)目目錄下,輸入python3 manage.py startapp base,新建base應(yīng)用。項(xiàng)目和應(yīng)用,你理解成產(chǎn)品名稱和功能模塊即可。
(3) 輸入python3 manage.py runserver啟動(dòng)項(xiàng)目。在瀏覽器輸入http://127.0.0.1:8000/。在界面上,就可以見到Django3.0配置成功的相關(guān)信息。
(4) 打開PyCharm社區(qū)版(我剛升級到最新版),選擇【Open】打開項(xiàng)目。
鼠標(biāo)右鍵sales(外層那個(gè))-【New】-【Directory】,新建templates目錄。最終項(xiàng)目結(jié)構(gòu)如下,你需仔細(xì)核對一下,后面的開發(fā)都在這個(gè)基礎(chǔ)上進(jìn)行。
好了,Django3.0框架運(yùn)行起來了,你趕緊關(guān)注我一下,下一節(jié)一起進(jìn)入項(xiàng)目詳解。如果你覺得我說的還可以,希望老鐵能轉(zhuǎn)發(fā)點(diǎn)贊,讓更多的人看到這篇文章。你的轉(zhuǎn)發(fā)和點(diǎn)贊,就是對老陳繼續(xù)創(chuàng)作和分享最大的鼓勵(lì)。
一個(gè)當(dāng)了10年技術(shù)總監(jiān)的老家伙,分享多年的編程經(jīng)驗(yàn)。想學(xué)編程的朋友,可關(guān)注今日頭條:老陳說編程。我在分享Python,前端、Java和App方面的干貨。關(guān)注我,沒錯(cuò)的。
#Python##Django##Web##程序員##項(xiàng)目實(shí)戰(zhàn)#
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。