中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django視圖函數的使用

發布時間:2020-08-03 17:07:08 來源:網絡 閱讀:392 作者:bigbeatwu 欄目:編程語言

1.使用

(1)定義視圖函數
request 參數必須有。是一個HttpRequest類型的對象。參數名可以變化,但不要更改。

(2)配置url

建立url和視圖函數之間的對應關系

2.url配置的過程

(1)在項目的urls文件中包含具體應用的urls文件,在具體應用的urls文件中包含具體url和視圖的對應關系。

(2)url配置項是定義在一個名叫urlpatterns的列表中,其中的每一個元素就是一個配置項,每一個配置項都調用url函數。

回顧案例:test3

(1)進入虛擬環境, 創建項目,創建應用

Django視圖函數的使用

(2)在項目settings.py 文件INSTALLEN_APPS注冊應用

Django視圖函數的使用

在TEMPLATES注冊模板路徑,新建templates文件夾
Django視圖函數的使用

在DATABASES使用MySQL
Django視圖函數的使用

(3)在項目init.py文件導入MySQL

Django視圖函數的使用

(4)新建html文件

Django視圖函數的使用

(5)在項目文件urls.py包含應用url

Django視圖函數的使用

(6)在應用文件夾新建urls.py文件,正則匹配,調用views的函數

Django視圖函數的使用

(7)應用views.py的函數渲染html

Django視圖函數的使用

(8)啟動項目
Django視圖函數的使用

(9)輸入地址

Django視圖函數的使用

3.url匹配過程

Django視圖函數的使用

4.錯誤視圖

(1)404:找不到頁面,關閉調試模式之后,默認會顯示一個標準的錯誤頁面,如果要顯示自定義的頁面,則需要的templates目錄下面自定義一個404.html文件

Django視圖函數的使用

(a)url沒有配置

(b)url配置錯誤

(2)500:服務器端的錯誤。

Django視圖函數的使用

(a)視圖出錯

網站開發完成需要關閉調試模式,在settings.py文件中:

DEBUG=False

ALLOWED_HOST=[' * ']

Django視圖函數的使用

5.捕獲url參數

進行url匹配時,把所需要的捕獲的部分設置成一個正則表達式組,這樣django框架就會自動把匹配成功后相應組的內容作為參數傳遞給視圖函數。

(1)位置參數

參數名可以隨意指定

(a)捕獲url參數,把組參數傳給函數
Django視圖函數的使用

(b)函數返回給瀏覽器
Django視圖函數的使用

(c)輸入
Django視圖函數的使用

(2)關鍵字參數:在位置參數的基礎上給正則表達式組命名即可

?P<組名>

關鍵字參數,視圖中參數名必須和正則表達式組名一致

(a)捕獲
Django視圖函數的使用

(b)函數返回給瀏覽器,組名和函數的變量要同名
Django視圖函數的使用

(c)輸入
Django視圖函數的使用

6.普通登錄案例

過程:

Django視圖函數的使用

(1)顯示出登錄頁面

(a)設計url,通過瀏覽器訪問 http://127.0.0.1:8000/login 顯示登錄頁面

(b)設計url對應的視圖函數login

Django視圖函數的使用

(c)編寫模板文件 login.html,action:跳轉頁面
Django視圖函數的使用
Django視圖函數的使用

(2)登錄校驗

(a)QueryDict類型的使用,類似字典
Django視圖函數的使用
Django視圖函數的使用

(b)views.py的校驗函數

Django視圖函數的使用

(c)屬性

Django視圖函數的使用

7.ajax請求

(1)原理

Django視圖函數的使用

(2)過程

Django視圖函數的使用

(3)創建靜態目錄,項目下添加static文件夾,包括js,css,images文件夾

Django視圖函數的使用

(4)創建test_ajax.html

Django視圖函數的使用

(5)在views.py設test_ajax.html渲染函數,返回值
Django視圖函數的使用

(6)在urls.py添加ajax請求地址
Django視圖函數的使用

(7)第一次全刷新,第二次部分刷新
Django視圖函數的使用

8.ajax同步和異步

Django視圖函數的使用

默認異步,不等返回信息一直往下執行

同步,設置'async':false ,等待信息返回再執行

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

托里县| 新邵县| 临朐县| 都江堰市| 化州市| 云霄县| 尉犁县| 新邵县| 绿春县| 东阳市| 海晏县| 习水县| 邯郸市| 吉林市| 颍上县| 随州市| 灵宝市| 宜丰县| 尤溪县| 奉化市| 根河市| 舟曲县| 叙永县| 信阳市| 辽源市| 白银市| 利川市| 古交市| 丹凤县| 宁远县| 论坛| 寿光市| 洮南市| 临洮县| 永安市| 象州县| 哈巴河县| 通州区| 淄博市| 平度市| 梅州市|