Django中的視圖函數

一. 建立views.py文件,在工程文件夾根目錄建立views.py視圖文件,其實任意文件名均可以,使用views是爲了遵循傳統。html

注:全部的views函數都須要以request對象做爲第一個參數request表明客戶端瀏覽器向服務器請求的一個信息字符串,views中的函數須要接收這個字符串才行對他進行處理。django

 

二.HttpResponse函數:瀏覽器

在views.py裏面,咱們能夠使用HttpResponse直接給頁面返回一個字符串。服務器

調用HttpResponse直接給頁面返回一個字符串。函數

 

from django.http import HttpResponsehtm

def hello(request):    對象

return HttpResponse("Hello World!")字符串

 

三.調用render函數返回一個網頁:模板

render 英文是提供的意思:import

render 是一個主要用來返回一個html模板頁面的函數。

render(request,template_name,context=None,content_type=None,status=None,

using=None)

此方法的做用是:接收到一個請求,結合一個給定的模板和一個給定的context上下文字典,並返回一個渲染後的 HttpResponse 對象。通俗的講就是接收到一個請求,而後指定好一個html模板,並把上下文context字典中的內容, 加載進templates_name中指定的模板文件, 並經過瀏覽器渲染呈現.

參數詳解:

request: 是一個固定參數, 就是指經過接受到的經過wsgi處理過的客戶端瀏覽器請求數

據。

template_name:templates中定義的HTML文件, 要注意路徑好比'templates\polls\index.html', 參數就要寫‘polls\index.html’

相關文章
相關標籤/搜索