1. 程式人生 > >python——Django——8.1檢視函式的使用

python——Django——8.1檢視函式的使用

 

1) 定義檢視函式

檢視函式定義在views.py中。

例:

def index(request):

#進行處理。。。

return HttpResponse('hello python')

檢視函式必須有一個引數request,進行處理之後,需要返回一個HttpResponse的類物件,hello python就是返回給瀏覽器顯示的內容。

  1. 進行url配置

url配置的目的是讓建立url和檢視函式的對應關係。url配置項定義在urlpatterns的列表中,每一個配置項都呼叫url函式。

url函式有兩個引數,第一個引數是一個正則表示式,第二個是對應的處理動作。

配置url時,有兩種語法格式:

a) url(正則表示式,檢視函式名)

b) url(正則表示式,include(應用中的urls檔案))

工作中在配置url時,首先在專案的urls.py檔案中新增配置項時,並不寫具體的url和檢視函式之間的對應關係,而是包含具體應用的urls.py檔案,在應用的urls.py檔案中寫url和檢視函式的對應關係

8.2 url匹配的過程

在專案的urls.py檔案中包含具體應用的urls.py檔案,應用的urls.py檔案中寫url和檢視函式的對應關係。

當用戶輸入如http://127.0.0.1:8000/aindex

時,去除域名和最前面的/,剩下aindex,拿aindex字串到專案的urls檔案中進行匹配,配置成功之後,去除匹配的a字元,那剩下的index字串繼續到應用的urls檔案中進行正則匹配,匹配成功之後執行檢視函式index,index檢視函式返回內容hello python給瀏覽器來顯示。