感覺(jué)再不按套路出牌就要被群眾圍毆了豹悬,那咱么就開(kāi)始吧葵陵。
打開(kāi)CMD黑窗口,我們輸入
workon django_env
我們先看看怎么在黑窗口里面穿梭于各個(gè)URL之間瞻佛,你先看你現(xiàn)在所處的位置脱篙,一般來(lái)說(shuō),新打開(kāi)的CMD,都是處于
C:/User/your_name
這個(gè)位置绊困,我們先到D盤(pán)文搂,根目錄從C到D,我們只需要輸入
D:
就可以到達(dá)D盤(pán)了秤朗,如果你的django_env是激活的那么煤蹭,他會(huì)自動(dòng)跳轉(zhuǎn)到
D:/py_env/django_env
這個(gè)目錄下,我們當(dāng)然可以把項(xiàng)目就建在這里川梅,但也可以建在別的地方疯兼。所以請(qǐng)輸入(注意cd和兩點(diǎn)之間有一個(gè)空格)
cd ..
cd是前往的意思然遏,兩個(gè)小點(diǎn)指的是父親贫途,意思是前往當(dāng)前目錄的父目錄,
于是待侵,我們來(lái)到
D:/py_env
目錄下丢早,再次輸入
cd ..
于是我們達(dá)到
D:/
這已經(jīng)是D盤(pán)的根目錄的再輸入cd ..已經(jīng)沒(méi)有什么效果了。如果你之前按照我的教程一步一步來(lái)秧倾,那么怨酝,你已經(jīng)在在這個(gè)根目錄上建好了一個(gè)叫django_project的空文件夾,如果你沒(méi)有建好 那先,那么請(qǐng)輸入
mkdir django_project
創(chuàng)建一個(gè)這個(gè)文件夾农猬,當(dāng)然,你也可以在圖形界面售淡,打開(kāi)我的計(jì)算機(jī)斤葱,然后到達(dá)位置右鍵新建文件夾。這里為了逼格和更加熟悉cmd窗口起見(jiàn)揖闸,我建議你還是用命令行揍堕。
我們cmd的路徑(準(zhǔn)確的說(shuō)是工作路徑)現(xiàn)在在D盤(pán)的根目錄,
因此汤纸,請(qǐng)輸入
cd django_project
表示前往 django_project 衩茸,當(dāng)然,這個(gè)時(shí)候你得確定django_project是D盤(pán)根目錄下的一個(gè)子目錄贮泞。
如果楞慈,我們還處于
D:py_env/django_env
那么輸入
cd django_project是無(wú)效的,你得按照我們剛才一步一步抵達(dá)D盤(pán)啃擦,然后在進(jìn)入到django_project囊蓝。或者议惰,你可以直接輸入絕對(duì)路徑
cd D:/django_project
使用上面的命令慎颗,只要你處于D盤(pán),無(wú)論是在哪一級(jí)的目錄,都可以一步到位俯萎。
抵達(dá)現(xiàn)場(chǎng)傲宜,我們馬上就要新建我們的項(xiàng)目了。
激動(dòng)人心的一刻到了夫啊,請(qǐng)?jiān)贑MD中輸入
django-admin startproject mysite
這時(shí)函卒,我們創(chuàng)建了一個(gè)項(xiàng)目,這個(gè)項(xiàng)目的名字叫mysite撇眯,等等报嵌,說(shuō)好的做云盤(pán),為毛名字不是mycloud呢熊榛?這就要提到django的精妙之處了锚国,新建了一個(gè)項(xiàng)目,就相當(dāng)于玄坦,我們?cè)谟?jì)算機(jī)上圈了一塊地(D:/django_project/mysite目錄以后就是我們網(wǎng)絡(luò)服務(wù)這一塊的地盤(pán)了)血筑,還沒(méi)開(kāi)始建展館,為什么先圈地而不是直接新建一個(gè)展館呢煎楣,因?yàn)槲覀內(nèi)α说鼐涂梢栽诘厣辖ê芏嗾桂^啊豺总,在django看來(lái),云盤(pán)啥的择懂,夠不上稱為一個(gè)項(xiàng)目喻喳,只能稱之為應(yīng)用(一座展館),只有將很多展館放在一起困曙,才能稱之為項(xiàng)目表伦,也就是說(shuō),一個(gè)項(xiàng)目可以包含很多的應(yīng)用(APP)赂弓,比如我們的網(wǎng)站可以提供云盤(pán)服務(wù)绑榴,我們也可以,提供個(gè)人博客服務(wù)盈魁,我們還可以開(kāi)一個(gè)討論某植物的論壇啥的脐彩,反正就是為了將來(lái)能夠提供全家桶服務(wù)偎捎,所以常柄,云盤(pán)只能算做是一個(gè)APP巷疼。當(dāng)然,目前我們只這塊地上建一座提供云服務(wù)的展館珊膜。其他的展館以后再說(shuō)容握。
還是在cmd黑窗口,請(qǐng)輸入
dir
用這條指令可以列出當(dāng)前目錄下的子目錄和存放文件的情況车柠,
我們可以看到剔氏,生成一個(gè)叫mysite的子目錄塑猖,實(shí)際上,在mysite的上面還有兩個(gè)目錄谈跛,一個(gè)目錄是一個(gè)點(diǎn)羊苟,表示自己,也就是django_project本身感憾,另一個(gè)目錄是兩個(gè)點(diǎn)蜡励,表示父目錄,也就是D盤(pán)根目錄阻桅。所以我們看到的是django_project目錄的一家三代凉倚。
這和圖形界面基本是統(tǒng)一的,下圖的左上角圈的地方表示的就是父目錄嫂沉,至于本身目錄嘛稽寒,就沒(méi)必要刻意用什么圖形表示了。
你用鼠標(biāo)點(diǎn)擊某個(gè)文件夾输瓜,實(shí)際上系統(tǒng)內(nèi)部就是幫你運(yùn)行了一下
cd 你點(diǎn)擊的文件夾
你點(diǎn)擊后退瓦胎,則幫你運(yùn)行
cd ..
回到正題芬萍,我們看到了一個(gè)mysite子目錄尤揣,所以進(jìn)去看看,請(qǐng)輸入
cd mysite
然后輸入
dir
查看情況
發(fā)現(xiàn)又有一個(gè)mysite目錄柬祠,坑爹啊北戏,俄羅斯套娃呢這是!
這一看就知道django是外國(guó)人搞得工具,子目錄跟父目錄叫同一個(gè)名字(好歹給子一級(jí)的目錄起個(gè)名字叫mysite二世啥的行不漫蛔。沒(méi)辦法嗜愈,django設(shè)計(jì)者這么叫了,我們也不能隨便亂改莽龟,以后我們把里面的那個(gè)mysite叫做子mysite蠕嫁,外面的那個(gè)叫父mysite以區(qū)分),仔細(xì)一看毯盈,旁邊還有一個(gè)manage.py剃毒,先不不管這個(gè),再進(jìn)去子mysite看一下搂赋,還好赘阀,再?zèng)]有mysite目錄了,里面是
里面有4個(gè)py文件脑奠,看到?jīng)]有基公,其中有一個(gè)是urls.py,URL之重要宋欺,需要專(zhuān)門(mén)一個(gè)文件來(lái)管理轰豆,如果你之前有認(rèn)真看文章的話應(yīng)該就能差不多猜到它是起什么作用的文件了胰伍。除了urls.py,settings.py也是非常重要的酸休,都是用來(lái)管理mysite這個(gè)項(xiàng)目的喇辽,所以,我覺(jué)得最后這個(gè)mysite文件夾應(yīng)該叫做mysite_manage因?yàn)樗锩娴臇|西雨席,和它旁邊的manage.py一樣都是用來(lái)管理項(xiàng)目的菩咨。
為了讓大家對(duì)項(xiàng)目結(jié)構(gòu)有更清楚認(rèn)識(shí),我找了django官網(wǎng)上的圖片