视图讲解 作用 接受用户请求并返回响应 本质 就是一个函数 响应的内容 网页 重定向 错误页面 404 500 json数据 响应的过程 客户从客户端发送请求,django切割端口和IP后返回给urls配置器进行匹配,记录 下匹配的视图函数,视图执行函数返回给模板,模板展现给用户。 urls的配置 配置sttings.py中的ROOT_URLCONF='project.urls' urlpatterns写入路径 path('路劲', include("views的path路径")) re_path('^表达式&', include("views的path路径"), name= 'myapp') 再到myapp的文件夹下创建urls的文件配置自己的url from django.urls import path,include from . import views urlpatterns = [ path('', views.index), ] url的反向解析 如果在视图或者模板中使用了硬编码,就不能在url配置发生改变的时候动态的生成链接编码。 解决方法:使用url配置的名称动态生成url链接 视图函数 参数一 request请求参数,形参,一个http请求,通过正则表达式表达获取传输的参数值 参数二 位置,执行该函数的目标文件路径,一般定义在views.py文件下 错误视图 404 url匹配不成功出现的错误,在templates目录下定义404.html,request_path为返回的错误 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>404</title> </head> <body> <h1>PAGE NOT FOUND ERROR 404</h1> <p><span>错误内容:</span>{ {request_path}}</p> </body> </html> 配置方式: settings.py修改以下参数 # 当debug调试值为True时是并不会调用404页面 DEBUG = False # 允许被访问的客户 *所有的人 ALLOWED_HOSTS = ['*'] 500 在视图中出现错误一般为服务器的错误代码 400 用户的操作错误,非法文件,参数等 HttpRequest对象 web服务器接收到用户发送的请求后,django会根据相关的报文创建request对象,并将该对象传递给视图函数, 视图函数接收到的第一个参数就是请求对象。
django之视图详解views.py
最新推荐文章于 2023-10-11 09:46:38 发布