在虛擬環(huán)境中創(chuàng)建項(xiàng)目和開啟服務(wù)器

圖書管理項(xiàng)目

&emso;?我們以一個(gè)電商網(wǎng)站為例,網(wǎng)站上有跟用戶有關(guān)的頁面,有跟商品有關(guān)的頁面,還有跟訂單有關(guān)的頁面,這樣的一塊內(nèi)容其實(shí)就是網(wǎng)站的一個(gè)功能模塊。

在django中,項(xiàng)目的組織結(jié)構(gòu)為一個(gè)項(xiàng)目包含多個(gè)應(yīng)用,一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)業(yè)務(wù)模塊。

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

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

  • 在選擇的用戶目錄下創(chuàng)建一個(gè)文件夾然后在其中創(chuàng)建項(xiàng)目,就不會(huì)發(fā)生一些權(quán)限的問題。


    Selection_001.png

在project_book下創(chuàng)建一個(gè)項(xiàng)目

django-admin startproject test1

這里需要注意的是,在創(chuàng)建項(xiàng)目之前,我們要切換到所需要使用的虛擬環(huán)境內(nèi)。

  • 然后進(jìn)入所創(chuàng)建的項(xiàng)目test1內(nèi),然后通過樹形圖來查看其結(jié)構(gòu)
    cd test1
    tree


    Selection_002.png
    • manage.py是項(xiàng)目管理文件,通過它管理項(xiàng)目。
    • 與項(xiàng)目同名的目錄,此處為test1。
    • _ init _.py是一個(gè)空文件,作用是這個(gè)目錄phone可以被當(dāng)作包使用。
    • settings.py是項(xiàng)目的整體配置文件。
    • urls.py是項(xiàng)目的URL配置文件。
    • wsgi.py是項(xiàng)目與WSGI兼容的Web服務(wù)器入口。

創(chuàng)建應(yīng)用

使用一個(gè)應(yīng)用開發(fā)一個(gè)業(yè)務(wù)模塊,此處創(chuàng)建應(yīng)用名稱為booktest,完成圖書-英雄的信息維護(hù)。

  • 創(chuàng)建應(yīng)用:

python manage.py startapp booktest

Selection_003.png
  • _ init _.py是一個(gè)空文件,表示當(dāng)前目錄phone_manage可以當(dāng)作一個(gè)python包使用。
  • tests.py文件用于開發(fā)測(cè)試用例,在實(shí)際開發(fā)中會(huì)有專門的測(cè)試人員,這個(gè)事情不需要我們來做。
  • models.py文件跟數(shù)據(jù)庫操作相關(guān)。
  • views.py文件跟接收瀏覽器請(qǐng)求,進(jìn)行處理,返回頁面相關(guān)。
  • admin.py文件跟網(wǎng)站的后臺(tái)管理相關(guān)。 migrations文件夾之后給大家介紹。

安裝應(yīng)用

應(yīng)用創(chuàng)建成功后,需要安裝才可以使用,也就是建立應(yīng)用和項(xiàng)目之間的關(guān)聯(lián),在test1/settings.py中INSTALLED_APPS下添加應(yīng)用的名稱就可以完成安裝。
初始項(xiàng)目的INSTALLED_APPS如下圖:


Selection_004.png

接下來在元組中添加一個(gè)新的項(xiàng),當(dāng)前示例為booktest

就是我們創(chuàng)建的項(xiàng)目名稱,添加到后面

Selection_005.png

開發(fā)服務(wù)器

??在開發(fā)階段,為了能夠快速預(yù)覽到開發(fā)的效果,django提供了一個(gè)純python編寫的輕量級(jí)web服務(wù)器,僅在開發(fā)階段使用。
運(yùn)行服務(wù)器命令如下:

python manage.py runserver ip:端口
例:
python manage.py runserver

可以不寫IP和端口,默認(rèn)IP是127.0.0.1,默認(rèn)端口為8000。
服務(wù)器成功啟動(dòng)后如下圖:

Selection_006.png

緊接著在瀏覽器中輸入網(wǎng)址“127.0.0.1:8000”,或者按著ctrl鍵點(diǎn)擊上圖中標(biāo)示出來的地址,可以查看當(dāng)前站點(diǎn)開發(fā)效果。

如果增加、修改、刪除文件,服務(wù)器會(huì)自動(dòng)重啟; 按ctrl+c停止服務(wù)器。

Selection_007.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容