RM新时代官方网站

第1天 – Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

Python下有許多不同的Web框架,Django是重量級(jí)選手中最有代表性的一位。許多成功的網(wǎng)站都基于Django。Django是一個(gè)由Python編寫的一個(gè)開放源代碼的MVC Web應(yīng)用框架。

使用Django,只要很少的代碼,程序員就可以輕松輕松地完成一個(gè)后臺(tái)管理系統(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在三大平臺(tái)下安裝運(yùn)行環(huán)境的詳情,請(qǐng)移步至《第2天 | 12天搞定Python,運(yùn)行環(huán)境(詳細(xì)步驟)》。

如果你要我推薦在三大平臺(tái)下較好用的開發(fā)工具,那就看《第3天 | 12天搞定Python,用PyCharm編寫代碼>>和《第3天 | 12天搞定Python,用Eclipse編寫代碼》。

安裝完運(yùn)行環(huán)境之后,就可以開始安裝Django了。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

1.2 安裝Django

在Python中,安裝第3方開發(fā)包,常用pip命令。pip/pip3就是一個(gè)現(xiàn)代的,通用的Python包管理工具。提供了對(duì) Python 包的查找、下載、安裝、卸載的功能。在Windows下用pip,,在macOS或Ubuntu下用pip3命令。

打開命令行窗口,輸入pip/pip3 install django==3.0命令,安裝Django3.0。如果你想安裝最新的版本,可以直接用pip/pip3 install django命令。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

1.3 創(chuàng)建項(xiàng)目

無(wú)論在Windows、macOS還是Ubuntu下,開發(fā)步驟都是一樣的,不用糾結(jié)在什么平臺(tái)下進(jìn)行開發(fā)。曾經(jīng)往后,表里如一,真心實(shí)意地對(duì)待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】。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

創(chuàng)建的項(xiàng)目中,雖然只有幾個(gè)文件,但你可別小瞧它們,麻雀雖小五臟俱全,這就是Django框架的骨架了。咱們將會(huì)居于此,進(jìn)行填空,進(jìn)行創(chuàng)作,進(jìn)行天馬行空。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

鼠標(biāo)右鍵sales項(xiàng)目,選擇:Run as-PyDev:Django運(yùn)行項(xiàng)目(也可以點(diǎn)擊頂部的運(yùn)行圖標(biāo)),在顯示出來(lái)的窗口信息中,有:http://127.0.0.1:8000/這個(gè)內(nèi)容,拷貝并粘貼到瀏覽器上。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

在瀏覽器上回車后,辣眼睛了沒?一支穿云箭,千軍萬(wàn)馬來(lái)相見,這就是你朝思暮想,相見恨晚的Django的廬山真面目。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

有了項(xiàng)目(系統(tǒng))sales作為鋪墊,要在里面新建功能模塊base,那就是小菜一碟,信手拈來(lái)的事。

鼠標(biāo)右鍵sales項(xiàng)目,在彈出的菜單中,選擇:Django-Create Application打開創(chuàng)建應(yīng)用(功能模塊)的窗口。輸入base,【OK】(右鍵sales—Refresh);右鍵src-New-Folder,輸入文件夾名稱:templates,【Finish】。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

2. 用PyCharm專業(yè)版

用PyCharm專業(yè)版創(chuàng)建Django項(xiàng)目是比較簡(jiǎn)單的,可惜這個(gè)版本是要money的。我用過(guò)試用版之后,就換成社區(qū)版的了。在創(chuàng)建項(xiàng)目窗口中,選擇【Create New Project】進(jìn)行創(chuàng)建項(xiàng)目。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

選擇Django,在Location中指定項(xiàng)目存放路徑,名稱用:sales。選中:New environment using,勾選Make available to all projects,表示可將此虛擬環(huán)境提供給其他項(xiàng)目使用。其他的用默認(rèn)值就好,【Create】。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

創(chuàng)建的項(xiàng)目目錄下雖然只有幾個(gè)Python文件,但你可別小瞧它們,麻雀雖小五臟俱全。這個(gè)就是Django框架的骨架了,咱們將會(huì)居于此,進(jìn)行填空,進(jìn)行創(chuàng)作,進(jìn)行天馬行空。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

在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)采。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

見到了沒,這就是你一直朝思暮想,盼望已久的Django的廬山真面目。一支穿云箭,千軍萬(wàn)馬來(lái)相見,往后編程余生,將與之常相伴,不拋棄,不放棄。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

有了項(xiàng)目(sales系統(tǒng))架構(gòu),一切就好辦多了,想在里面建個(gè)功能模塊base,那是小菜一碟,信手拈來(lái)的事。打開PyCharm下面的Terminal,輸入python3 manage.py startapp base命令即可創(chuàng)建應(yīng)用base,若項(xiàng)目沒及時(shí)更新,隨便點(diǎn)一下項(xiàng)目中的某個(gè)文件即可,over。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

3. 用PyCharm社區(qū)版

盡管PyCharm社區(qū)版沒有專業(yè)版那么方便,但貴在免費(fèi)。我上班的企業(yè),與其說(shuō)有版權(quán)意識(shí),倒不如說(shuō)是被告怕了,為此開發(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。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

(2) cd sales進(jìn)到項(xiàng)目目錄下,輸入python3 manage.py startapp base,新建base應(yīng)用。項(xiàng)目和應(yīng)用,你理解成產(chǎn)品名稱和功能模塊即可。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

(3) 輸入python3 manage.py runserver啟動(dòng)項(xiàng)目。在瀏覽器輸入http://127.0.0.1:8000/。在界面上,就可以見到Django3.0配置成功的相關(guān)信息。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

(4) 打開PyCharm社區(qū)版(我剛升級(jí)到最新版),選擇【Open】打開項(xiàng)目。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

鼠標(biāo)右鍵sales(外層那個(gè))-【New】-【Directory】,新建templates目錄。最終項(xiàng)目結(jié)構(gòu)如下,你需仔細(xì)核對(duì)一下,后面的開發(fā)都在這個(gè)基礎(chǔ)上進(jìn)行。

第1天 - Django3.0項(xiàng)目實(shí)戰(zhàn),直掛云帆濟(jì)滄海(django3項(xiàng)目實(shí)例精解)

好了,Django3.0框架運(yùn)行起來(lái)了,你趕緊關(guān)注我一下,下一節(jié)一起進(jìn)入項(xiàng)目詳解。如果你覺得我說(shuō)的還可以,希望老鐵能轉(zhuǎn)發(fā)點(diǎn)贊,讓更多的人看到這篇文章。你的轉(zhuǎn)發(fā)和點(diǎn)贊,就是對(duì)老陳繼續(xù)創(chuàng)作和分享最大的鼓勵(lì)。

一個(gè)當(dāng)了10年技術(shù)總監(jiān)的老家伙,分享多年的編程經(jīng)驗(yàn)。想學(xué)編程的朋友,可關(guān)注今日頭條:老陳說(shuō)編程。我在分享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)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2024年5月2日 下午3:11
下一篇 2024年5月2日 下午3:23

相關(guān)推薦

  • 電腦看本地漫畫

    電腦看本地漫畫的好處 隨著科技的不斷發(fā)展,我們?cè)絹?lái)越依賴電子設(shè)備來(lái)獲取信息和娛樂。而電腦看本地漫畫作為其中一種常見的方式,也給我們帶來(lái)了許多好處。 電腦看本地漫畫比外出購(gòu)買漫畫更加…

    科研百科 2024年11月9日
    5
  • 蕪湖市灣沚區(qū):“三到位”助力城市管理水平提升

    來(lái)源:人民網(wǎng)-安徽頻道 原創(chuàng)稿 2021年以來(lái),蕪湖市灣沚區(qū)城市管理局立足于“為民管城、管城為民”的服務(wù)理念,不斷創(chuàng)新工作機(jī)制,著眼于細(xì),著手于小,不斷打造規(guī)范化管理隊(duì)伍,提升精細(xì)…

    科研百科 2023年1月12日
    288
  • 臨床大夫如何做科研項(xiàng)目

    臨床大夫如何做科研項(xiàng)目 作為一名臨床大夫,如何在科研項(xiàng)目中發(fā)揮重要作用是一個(gè)值得探討的問(wèn)題??蒲许?xiàng)目對(duì)于提高臨床實(shí)踐水平、推動(dòng)醫(yī)學(xué)科學(xué)的發(fā)展具有重要意義,而臨床大夫作為科研項(xiàng)目的實(shí)…

    科研百科 2025年4月30日
    4
  • 液化石油氣科研項(xiàng)目

    液化石油氣科研項(xiàng)目 液化石油氣是一種廣泛使用的燃料,在工業(yè)生產(chǎn)、交通運(yùn)輸和家庭生活等方面都有廣泛的應(yīng)用。然而,隨著環(huán)保意識(shí)的增強(qiáng)和人們對(duì)能源問(wèn)題的關(guān)注,越來(lái)越多的研究人員開始關(guān)注液…

    科研百科 2025年5月16日
    2
  • 團(tuán)隊(duì)項(xiàng)目管理軟件

    團(tuán)隊(duì)項(xiàng)目管理軟件 團(tuán)隊(duì)項(xiàng)目管理軟件是一種能夠幫助團(tuán)隊(duì)成員高效地協(xié)作和管理軟件項(xiàng)目的工具。在現(xiàn)代商業(yè)環(huán)境中,團(tuán)隊(duì)合作已經(jīng)成為一種必要的手段,而團(tuán)隊(duì)項(xiàng)目管理軟件則是幫助團(tuán)隊(duì)成員更好地協(xié)…

    科研百科 2024年7月27日
    5
  • 醫(yī)療項(xiàng)目權(quán)限管理系統(tǒng)

    醫(yī)療項(xiàng)目權(quán)限管理系統(tǒng) 隨著醫(yī)療技術(shù)的不斷進(jìn)步,醫(yī)療機(jī)構(gòu)的信息化水平也不斷提高。醫(yī)療項(xiàng)目權(quán)限管理系統(tǒng)是醫(yī)療機(jī)構(gòu)實(shí)現(xiàn)內(nèi)部信息共享、提高工作效率的重要工具。本文將介紹醫(yī)療項(xiàng)目權(quán)限管理系統(tǒng)…

    科研百科 2025年6月17日
    0
  • 本地輕松實(shí)現(xiàn)以圖搜圖,準(zhǔn)確率99%以圖搜圖,找原圖(以圖搜圖!)

    最好用的以圖搜圖軟件,支持本地查找。 今天給設(shè)計(jì)師帶來(lái)一款超實(shí)用軟件,可以本地以圖搜圖,輕松實(shí)現(xiàn)在我們本地電腦上以小的分辨率的圖片去查找它的原始文件。通過(guò)相似圖查找也可以對(duì)圖片進(jìn)行…

    科研百科 2024年7月25日
    43
  • 扶貧科研項(xiàng)目申報(bào)指南

    扶貧科研項(xiàng)目申報(bào)指南 扶貧科研項(xiàng)目是扶貧領(lǐng)域中的重要任務(wù)之一,旨在通過(guò)科學(xué)技術(shù)的援助,幫助貧困地區(qū)提升生產(chǎn)力和生活質(zhì)量。為了促進(jìn)扶貧科研項(xiàng)目的發(fā)展,政府和社會(huì)各方正在積極推廣和支持…

    科研百科 2025年2月25日
    2
  • 倉(cāng)庫(kù)入庫(kù)出庫(kù)管理軟件(倉(cāng)庫(kù)入庫(kù)出庫(kù)管理軟件)

    倉(cāng)庫(kù)入庫(kù)出庫(kù)管理軟件是一款用于管理倉(cāng)庫(kù)庫(kù)存的軟件,能夠幫助企業(yè)更好地進(jìn)行貨物的進(jìn)出管理,提高倉(cāng)庫(kù)的效率和準(zhǔn)確性。本文將介紹倉(cāng)庫(kù)入庫(kù)出庫(kù)管理軟件的一些特點(diǎn)和優(yōu)點(diǎn),以及如何選擇合適的軟…

    科研百科 2024年6月2日
    38
  • 「體驗(yàn)」一鍵識(shí)別短視頻背景音樂 蘋果華米OV魅錘都能這么干(識(shí)別短視頻背景音樂的軟件)

    事情是這樣的,今天上午被妹子安利了iOS的一個(gè)小功能「音樂識(shí)別」,感覺蠻好用,分享出來(lái)。但經(jīng)過(guò)大家補(bǔ)充發(fā)現(xiàn)不少安卓廠商之前就已經(jīng)上過(guò)類似的功能,所以簡(jiǎn)單整理一下。 首先是iOS端:…

    科研百科 2024年5月20日
    45
RM新时代官方网站