Django-视图
这里的视图的文件是view.py的文件:
django 项目中视图就相当于 python 函数或者类;django 接收到浏览器发送的请求之后,进行 URL 匹配,找到对应的视图进行响应。
视图中第一个参数必须是 HttpRequest 的对象(正常情况下,默认写为 request)
视图中必须返回一个 HttpResponse 对象或者其子类对象作为响应。
from django.shortcuts import render , HttpResponse , redirect
def index(request):
# return HttpResponse()
response = HttpResponse('index')
return response
def get_html(request):
# 先将 html 文件进行模板化 , 然后传递给 HttpResponse 对象进行返回
return render(request , 'index.html')
def coll(request):
# redirect url 重定向 , 状态码:302
# redirect 方法内部返回的是 HttpResponse 的子类 : HttpResponseRedirect 对象
return redirect('www.baidu.com')
1、请求:HttpRequest
HttpRequest 是 django 在视图中处理 HTTP请求的操作
当浏览器发送请求到 django 项目中,django接收到请求并且进行查询匹配对应的 URL , 找到 URL 和视图的映射关系之后。创建 HttpRe