Rest_Framework的视图与路由
视图与路由 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 调用请求类和响应类[这两个类也是由drf帮我们再次扩展了一些功能类] 先创建一个子应用httpdemo python manage.py startapp httpdemo 1.1. 请求与响应 1.1.1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的 Request 类的对象。 REST framework 提供了 Parser 解析器类,在接收到request请求后会自动根据Content-Type指明的请求数据类型(如JSON、表单等)将请求数据进行parse解析,解析为类字典[QueryDict]对象保存到 Request 对象中。 Request对象的数据是自动根据前端发送数据的格式进行解析之后的结果。 无论前端发送的哪种格式的数据,我们都可以以统一的方式读取数据。 1.1.1.1 常用属性 1).data