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 请求相关的参数,如标头,请求类型等。阅读官方文档 ,更详细的例子。