app/views.py
1. 示例
1.1. 简单视图
from django.http import HttpResponse
import datetime # 引入Py内置 datetime 库
# 视图函数:都会接收一个 HttpRequest 对象 作为第一参数,一般命名 request
def now_datetime(request):
now = datetime.datetime.now()
html = '<html><body>Now: %s</body></html>' % now
return HttpResponse(html) # HttpResponse 对象
1.2. 返回错误
from django.http import Http404
def detail(request, poll_id):
try:
#...
except Poll.DoesNotExist:
raise Http404('poll not exist') # 有快捷方法
参考 快捷方法
1.3. 返回状态码
def my_view(request):
return HttpResponse(status=201)