5.視圖

1. 視圖

作用:

1. 根據(jù)請(qǐng)求, 通過(guò)視圖函數(shù)或者方法 合成滿足http響應(yīng)的靜態(tài)內(nèi)容

2. 一般在視圖中完成以下內(nèi)容: 完成業(yè)務(wù)邏輯

a. 接收參數(shù)

b. 操作數(shù)據(jù)庫(kù)

c. 合成html正文

d. 返回HttpResponse()對(duì)象

常見(jiàn)的視圖的形式:

函數(shù)形式

類形式

常見(jiàn)的存放位置:

本質(zhì)上沒(méi)有必須說(shuō)一定要存儲(chǔ)到views.py中, 可以存儲(chǔ)在任意位置.

建議都存儲(chǔ) 在應(yīng)用目錄下的views.py中, 方便管理里.

如何新建子應(yīng)用 (除了主應(yīng)用 默認(rèn)創(chuàng)建好了,其他都是子應(yīng)用)? --- app (application)

語(yǔ)法:

python.exe manage.py startapp 應(yīng)用名? ---- 會(huì)在根目錄創(chuàng)建對(duì)應(yīng) 應(yīng)用名的包

可以創(chuàng)建的地方:

terminal

dos(自己激活虛擬環(huán)境)

Tools--->run manage task

自己創(chuàng)建兩個(gè)應(yīng)用 為 book 和 movie

2. 創(chuàng)建視圖

1. 函數(shù)形式, 在應(yīng)用目錄下的views.py中創(chuàng)建一個(gè)函數(shù)

視圖函數(shù)的要求

1. 第一個(gè)參數(shù)必須為request

2. 必須返回HttpResponse()對(duì)象

def index(request):#首頁(yè)

return HttpResponse("hello wordl")

綁定路由

a. 可以在主應(yīng)用下的urls.py中綁定視圖函數(shù)

b. 可以通過(guò)子路由的形式綁定視圖函數(shù)

子路由: 在子應(yīng)用下自己創(chuàng)建一個(gè)? urls.py 文件的. 里面的內(nèi)容和主 應(yīng)用下的urls.py一樣

內(nèi)容:

from django.conf.urls import url

# 子路由

urlpatterns = [

url(???)

]

然后再在主應(yīng)用中導(dǎo)入子路由

from django.conf.urls import url, include

urlpatterns = [

url(r'^admin/', admin.site.urls),

# 第一種形式

# url(r'^index/$',index,name="圖書(shū)首頁(yè)"),

# 第二種形式 ,子路由的形式

url(r'^book/', include("book.urls")),

]

2. 類形式

3. 視圖函數(shù)接請(qǐng)求參數(shù)

http://域名:端口/路徑?參數(shù)名=值&參數(shù)名2=值 -----> GET請(qǐng)求

POST請(qǐng)求

1. 使用 request 就能獲取請(qǐng)求參數(shù)

除了請(qǐng)求參數(shù)意外,所有的請(qǐng)求信息都在request對(duì)象.

以屬性的形式保存到reqeust對(duì)象上

request.GET? 獲取get請(qǐng)求方式的參數(shù)

request.GET['鍵']

request.GET.get("鍵")

request.POST? 獲取POST請(qǐng)求方式的參數(shù)

request.COOKIES? 獲取COOKIE信息

request.method 請(qǐng)求方式 GET/POST

2. 介紹 pycharm 調(diào)試功能 --->用于觀察代碼的執(zhí)行流程 及 變量上保存的值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子烤蜕,更是在濱河造成了極大的恐慌,老刑警劉巖舌镶,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡岸夯,警方通過(guò)查閱死者的電腦和手機(jī)瓶堕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門隘道,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人郎笆,你說(shuō)我怎么就攤上這事谭梗。” “怎么了宛蚓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵激捏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我凄吏,道長(zhǎng)远舅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任竞思,我火速辦了婚禮表谊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盖喷。我一直安慰自己爆办,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布课梳。 她就那樣靜靜地躺著距辆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪暮刃。 梳的紋絲不亂的頭發(fā)上跨算,一...
    開(kāi)封第一講書(shū)人閱讀 49,842評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音椭懊,去河邊找鬼诸蚕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛氧猬,可吹牛的內(nèi)容都是我干的背犯。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼盅抚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼漠魏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起妄均,我...
    開(kāi)封第一講書(shū)人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤柱锹,失蹤者是張志新(化名)和其女友劉穎哪自,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體禁熏,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壤巷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了匹层。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隙笆。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖升筏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瘸爽,我是刑警寧澤您访,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站剪决,受9級(jí)特大地震影響灵汪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜柑潦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一享言、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渗鬼,春花似錦览露、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至堰乔,卻和暖如春偏化,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背镐侯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工侦讨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人苟翻。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓韵卤,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親袜瞬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怜俐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • 利用HTTP協(xié)議向服務(wù)器傳參的幾種途徑、響應(yīng)邓尤、Cookie拍鲤、Session贴谎、類視圖、中間件 注意: 1>Dja...
    Cestine閱讀 1,247評(píng)論 0 2
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停季稳,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,170評(píng)論 22 257
  • 切換到創(chuàng)建項(xiàng)目的目錄 cd C:\Users\admin\Desktop\DjangoProject創(chuàng)建名為pr...
    在努力中閱讀 3,263評(píng)論 2 3
  • 已經(jīng)同步到gitbook擅这,想閱讀的請(qǐng)轉(zhuǎn)到gitbook: Django 1.10 中文文檔 URL dispatc...
    leyu閱讀 14,193評(píng)論 0 16
  • 模塊間聯(lián)系越多,其耦合性越強(qiáng)景鼠,同時(shí)表明其獨(dú)立性越差( 降低耦合性仲翎,可以提高其獨(dú)立性)。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,064評(píng)論 0 8