Django創(chuàng)建項目

一欠拾、創(chuàng)建Django項目

http://blog.csdn.net/pipisorry/article/details/38964249


創(chuàng)建項目

首先環(huán)境比那輛配置贡这,將django-admin.py路徑添加至Path

使用 django-admin.py 來創(chuàng)建 HelloWorld 項目:


django-admin startproject HelloWorld

創(chuàng)建完成后我們可以查看下項目的目錄結構:

cd HelloWorld/

tree /f
image

目錄說明:

HelloWorld:項目的容器炒俱。

manage.py:一個實用的命令行工具玫氢,可讓你以各種方式與該 Django 項目進行交互糙箍。

HelloWorld/init.py:一個空文件寸士,告訴 Python 該目錄是一個 Python 包檐什。

HelloWorld/settings.py:該 Django 項目的設置/配置碴卧。

HelloWorld/urls.py:該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。決定127.0.0.1:8000后面可以接哪些內容乃正?

HelloWorld/wsgi.py:一個 WSGI 兼容的 Web 服務器的入口住册,以便運行你的項目。


啟動服務器

接下來我們進入 HelloWorld 目錄輸入以下命令瓮具,啟動服務器:

python manage.py runserver 0.0.0.0:8000
image

在其他電腦瀏覽器輸入服務器/電腦的ip(Windows的用戶在cmd中輸入ipconfig; Unix用戶輸入ifconfig)及端口號荧飞,如果正常啟動,輸出:

image
image

Note:

  1. 通常情況下名党,你每次修改過一個文件后開發(fā)服務器都會自動載入叹阔,但是創(chuàng)建一個新文件卻不會觸發(fā)自動載入的邏輯。
  2. 這時啟動的服務只能在本機訪問兑巾,這是因為服務只向本機(127.0.0.1:8000)提供条获,所以局域網的其他機器不能訪問。在另一臺機器上訪問django開放的界面會出現(xiàn)Page not found (404)錯誤蒋歌。
  3. 默認情況下帅掘,:djadmin:runserver 命令啟動的開發(fā)服務器只監(jiān)聽本地 IP 的 8000 端口。如果你想改變服務器的端口堂油,把它作為一個命令行參數(shù)傳遞即可修档。例如以下命令啟動的服務器將監(jiān)聽 8080 端口:python manage.py runserver 8080

二、視圖和 URL 配置

創(chuàng)建視圖函數(shù)

在先前創(chuàng)建的 HelloWorld 目錄下的 HelloWorld 目錄新建一個 view.py 文件府框,并輸入代碼:
HelloWorld/HelloWorld/view.py 文件代碼:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")

Note:

  1. 這里的view還是沒有和數(shù)據(jù)分開吱窝,比較low.
  2. 定義一個叫做hello 的視圖函數(shù)。每個視圖函數(shù)至少要有一個參數(shù)迫靖,通常被叫作request院峡。 這是一個觸發(fā)這個視圖、包含當前Web請求信息的對象系宜,是類django.http.HttpRequest的一個實例照激。在這個示例中,我們雖然不用request做任何事情盹牧,然而它仍必須是這個視圖的第一個參數(shù)俩垃。注意視圖函數(shù)的名稱并不重要。
    這個函數(shù)只有簡單的一行代碼: 它僅僅返回一個HttpResponse對象汰寓,這個對象包含了文本“Hello world”口柳。
  3. 一個視圖就是Python的一個函數(shù)。這個函數(shù)第一個參數(shù)的類型是HttpRequest有滑;它返回一個HttpResponse實例跃闹。為了使一個Python的函數(shù)成為一個Django可識別的視圖,它必須滿足這兩個條件。(也有例外)

綁定 URL 與視圖函數(shù)

接著辣卒,綁定 URL 與視圖函數(shù)掷贾。打開 urls.py 文件,刪除原來代碼荣茫,將以下代碼復制粘貼到 urls.py 文件中:
HelloWorld/HelloWorld/urls.py 文件代碼:

from django.conf.urls import url
 
from . import view
 
urlpatterns = [
    url(r'^$', view.hello),
]

Note:

  1. url函數(shù)結構: url(regex,view,kwargs=None,name=None,prefix='')
  2. patterns函數(shù)的第一個參數(shù)即是view的前綴[Django的url用法]
  3. 告訴 Django想帅,所有指向 URL /hello/ 的請求都應由hello 這個視圖函數(shù)來處理
  4. Django在檢查URL模式前,移除每一個申請的URL開頭的斜杠(/)啡莉。 這意味著我們?yōu)?hello/寫URL模式不用包含斜杠(/)港准。如果有人申請訪問/hello(尾部沒有斜杠/)會怎樣。 因為我們的URL模式要求尾部有一個斜杠(/)咧欣,那個申請URL將不匹配浅缸。 然而,默認地魄咕,任何不匹配或尾部沒有斜杠(/)的申請URL衩椒,將被重定向至尾部包含斜杠的相同字眼的URL。 (這是受配置文件setting中APPEND_SLASH項控制的)

5. 把hello視圖函數(shù)作為一個對象傳遞哮兰,而不是調用它毛萌。

整個目錄結構如下:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市喝滞,隨后出現(xiàn)的幾起案子阁将,更是在濱河造成了極大的恐慌,老刑警劉巖右遭,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件做盅,死亡現(xiàn)場離奇詭異,居然都是意外死亡窘哈,警方通過查閱死者的電腦和手機吹榴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滚婉,“玉大人腊尚,你說我怎么就攤上這事÷模” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵劝篷,是天一觀的道長哨鸭。 經常有香客問我,道長娇妓,這世上最難降的妖魔是什么像鸡? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上只估,老公的妹妹穿的比我還像新娘志群。我一直安慰自己,他們只是感情好蛔钙,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布锌云。 她就那樣靜靜地躺著,像睡著了一般吁脱。 火紅的嫁衣襯著肌膚如雪桑涎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天兼贡,我揣著相機與錄音攻冷,去河邊找鬼。 笑死遍希,一個胖子當著我的面吹牛等曼,可吹牛的內容都是我干的。 我是一名探鬼主播凿蒜,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼禁谦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了篙程?” 一聲冷哼從身側響起枷畏,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虱饿,沒想到半個月后拥诡,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡氮发,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年渴肉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爽冕。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡仇祭,死狀恐怖,靈堂內的尸體忽然破棺而出颈畸,到底是詐尸還是另有隱情乌奇,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布眯娱,位于F島的核電站礁苗,受9級特大地震影響,放射性物質發(fā)生泄漏徙缴。R本人自食惡果不足惜试伙,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧疏叨,春花似錦潘靖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昌粤,卻和暖如春既绕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涮坐。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工凄贩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人袱讹。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓疲扎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捷雕。 傳聞我的和親對象是個殘疾皇子椒丧,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344