Views视图
HttpRequest 和HttpResponse
Django中的视图主要用来接受web请求,并做出响应。视图的本质就是一个Python中的函数视图的响应分为两大类
1)以Json数据形式返回(JsonResponse)
2)以网页的形式返回
2.1)重定向到另一个网页 (HttpResponseRedirect)
2.2)错误视图(4xx,5xX)(HttpResponseNotFound,HttpResponseForbidden,HttpResponseNotAllowed等)
视图响应过程:
浏览器输入->ur1s路由匹配->视图响应 ->回馈到浏览器视图参数:
1)-个HttpRequest的实例,一般命名为reguest
2)通过url正则表达式传递过来的参数
位置:
通常在应用下的views.py中定义
错误视图:
1)404视图(页面没找到)
2)400视图(客户操作错误)
3)500视图(服务器内部错误)
用vscode创建一个新的项目
首先进入项目文件夹我会先创建一个虚拟环境
python3 -m venv myvenv
进入虚拟环境
source myvenv/bin/activate
在虚拟环境中安装Django
pip3 install django==4.2
创建Django项目
django-admin startproject project2
尝试启动一下
python3 project2/manage.py runserver
创建一个新的App
django-admin startapp App
记得在setting.py里注册一下App
并增加一个templates模版文件夹并配置
HttpRequest
大家可以挨个打印测试一下 看一下获取到的一些参数
HttpResponse
以上是一些请求和响应的一些基础学习