Django 觀點
Django Views 只是在向某些 URL 發出請求時呼叫的函式。
URL 模式是用 urls.py
檔案編寫的,每個 URL 正規表示式都是從 views.py
給出一個函式(Django 檢視),所以在發出請求時,該函式通過 HTTP 請求物件獲取呼叫,然後你就可以做任何有趣的事了想要做那個請求。
一個簡單的例子,
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
每次呼叫分配給此檢視的 URL 時,從 URL 呼叫上述檢視都將返回當前時間。
request
物件有許多與你獲得的 HTTP 請求相關的引數,如標頭,請求型別等。閱讀官方文件 ,更詳細的例子。