首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django-rest-framework框架学习

中很著名的一个框架django-rest-framework,帮我们减少了很多工作量,尤其在序列化与反序列化成我们需要的格式帮了我们省了很多事 在这里就记录一下个人的学习过程 django-rest-framework...,分别表示学号,姓名,年龄 然后同步数据库,在数据库中创建表 在终端中输入 python manage.py makemigrations python manage.py migrate 在数据库里插入几条测试数据后如图所示...实现视图api类 官方文档: http://www.django-rest-framework.org/api-guide/generic-views/ 在这里只需要继承相关的类,复写父类方法即可...# coding=utf-8 import re from rest_framework import serializers from django.contrib.auth.models import...,如果不符合验证规则,返回异常信息 views.py # 注册模块 class AccountDetail(generics.CreateAPIView): serializer_class

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

6.寻光集后台管理系统-用户管理(注册视图)

HttpResponse(html) 特点: 逻辑清晰好理解 复用性较差 类视图 基于类的视图,换了一种写法,不能替代函数视图,有一些优势: 用特定的方法去管理http方法(get post) 使用面向对象的技术,可以代码分解成可重用的组件...只需要两行就完成了注册类视图的编写 看一下CreateAPIView类具体干了什么,可以点击进行跳转 class CreateAPIView(mixins.CreateModelMixin,...它应该是一个django.urls.path(),或者是django.urls.re_path()对象的列表。 django按顺序运行每个url模式,并在与请求的url匹配的第一个模式停止。...一旦其中一个url模式匹配,django导入并调用给定的视图。 如果没有匹配,或者在此过程中引发任何异常,django调用错误视图。...: "zhongxin", "email": "490336534@qq.com", "mobile": "13000000000", "name": "测试游记" } 查看数据库

71820

Django_rest框架电商项目实践项目(一篇文章讲清楚电商项目)项目的创建与基本的配置,所有接口的代码,项目代码已给

目录 需求 创建一个Django项目 配置基础东西 连接mysql 使用Django_rest 解决跨域 建模(model里面写实体类) admin.py文件里面的创建 手动在后台管理系统里面添加相关数据...还有收货地址模块 创建一个Django项目 用pycharm直接创建一个Django项目 配置基础东西 连接mysql 使用Django_rest 解决跨域 第一步 第二部 第三部...框架的方法,不能变,就是定义查询的范围的,获取查询级 category=self.request.query_params.get('category',None) # 获取前段传过来的这个字段...category=6 product_list_by_category就是我们第二个接口的名字,category是分类字段,当前数据库中有2个分类 category 根据这个字段,查询对应分类的产品...框架自带 配置完成,进行生成数据库迁移 数据库里面会生成 就会多一个这个,配置文件里面,多加这个 REST_FRAMEWORK = { # 新版本必须写下面的话 'DEFAULT_PAGINATION_CLASS

2.7K10

DRF 视图组件

视图集 两个视图集总结: 其他视图集 ViewSet GenericViewSet ViewSetMixin 总结 补充 视图集中定义附加action动作 action属性 DRF 视图组件 DRF框架提供了很多通用的视图基类与扩展类...,上篇使用的APIView是比较偏Base的,视图的使用更加简化了代码,这里介绍一下其他视图的用法 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、...转换数据) 控制数据库查询的执行 先来看看这其中的人情世故:两个视图基本类,五个扩展类,九个视图子类,视图集方法,视图集·· 视图组件大纲 两个视图基本类 导入: from rest_framework.views...import admin from django.urls import path, include from rest_framework.routers import SimpleRouter...重写' .as_view() ',以便它接受一个' actions '关键字执行 HTTP方法绑定到资源上的动作。

89610

学习版pytest内核测试平台开发万字长文入门篇

最后补充了django-cors-headers的3个配置。 接着配置teprunnerbackend/urls.py: ? 把user的url都添加到api/users/下面。...model建立了代码和数据库的映射,这称为orm,对象关系映射。基础表定义了共有的created_at和updated_at字段。...4行代码搞定一个接口,这就是Django的好处,除了ListAPIView,还有CreateAPIView、RetrieveAPIView、ListCreateAPIView等,按需取用。...定义了put方法,请求url中获取参数值user_id,查询user对象后,调用预置的set_password方法,把密码重置为qa123456。记得调用user.save()把数据更新到数据库。...除了类视图,Django也提供了函数视图,并且Django REST framework提供了函数视图的方法装饰器,可以像flask框架一样,感受写纯后端接口的体验,按这个方法来写修改密码接口: ?

4.9K30

Python利用Django 构建Rest Api: 快速入门教程

前言 在本篇中,我们将为大家介绍如何基于Python构建一个以Django Rest框架为特征的博客应用程序API服务,并且该API服务支持CRUD (Create-Read-Update-Delete...配置管理后台Admin 我们希望在Django的后台中管理我们的数据,因此,让我们Post添加到下面。...相反,我们还需要继续添加Django Rest库来处理模型数据转换为Rest API。 5....Django Rest Framework 安装、配置 DjangoRestFramework,简称为DRF,它是负责数据库模型转换为RESTful API。...fields字段控制数据库数据的类型。在本例中,我们暴露所有字段,包括id,这是Django的主键,由Django自动添加到所有数据库记录。 4、接下来,我们需要创建view。

5.2K20

第 4 篇:用类视图实现首页 API

作者:HelloGitHub-追梦人物[1] 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库[2] django-rest-framework 类视图拓展自 django 的类视图...django-rest-framework 中最基本的类视图是 views.APIView,这个类可以看成是上一篇教程中用到的 api_view 装饰器的类版本。...这个类比较基础,其核心功能就是 HTTP 请求预处理、分发请求给对应的处理函数,以及 HTTP 响应后处理,还有就是 as_view 方法类转为函数(要注意与被请求的 URL 绑定的视图必须是一个可调用对象...django-rest-framework 针对各种类型的资源操作,提供了对应的通用类视图,这些通用类视图主要包括: CreateAPIView 用于创建资源的 POST 请求。..."username": "admin" }, "views": 0 } ] } 而且可以看到,返回的结果进行了分页,next 字段指示了下一页的链接

75210

简化 Django 开发的八个 Python 包 | Linux 中国

我们为 Django 应用准备了六个包,为 DjangoREST 框架准备了两个包。几乎所有我们的项目里,都用到了这些包,真的,不是说笑。  ...处理 Django REST 框架的用户认证:django-rest-auth  如果 Django 开发中涉及到对外提供 API,你很可能用到了 Django REST Framework[22](DRF...Django REST 框架的 API 可视化:django-rest-swagger  Django REST Swagger[23] 提供了一个功能丰富的用户界面,用来和 Django REST 框架的...你只需要安装 Django REST Swagger,把它添加到 Django 项目的已安装应用中,然后在 urls.py 中添加 Swagger 的视图和 URL 模式就可以了,剩下的事情交给 API...django-rest-swagger API 视图中的 docstrings 生成每个端点的文档,通过这种方法,为你的项目创建了一份 API 文档,这对你,对前端开发人员和用户都很有用。

2.9K20

如何使用Django构建现代Web应用程序来管理客户信息并在Ubuntu 18.04上进行反应

这些包括: Django:项目的Web框架Django REST框架:使用Django构建REST API的第三方应用程序。 django-cors-headers:启用CORS的程序包。...我们使用该项目的第一步是配置我们在上一步中安装的软件包,包括Django REST框架Django CORS软件包,方法是将它们添加到settings.py。...迁移是Django您对模型所做的更改传播到数据库模式的方法。例如,这些更改可能包括添加字段或删除模型等内容。...Django中的每个模型都是一个扩展django.db.models.Model的Python类。 该Customer模型具有以下数据库字段: first_name - 客户的第一个名字。...在API消耗方面,在DjangoREST框架中的一个串行器允许复杂的模型实例和查询集转换成JSON格式。

13.9K83

drf之请求、响应、视图

drf提供了Parser解析器,在接收到请求之后会根据Content-Type指明的请求数据类型(json、表单等)请求数据进行解析,解析为类字典 对象保存到Request 对象之中...3 利用了REST framework的parsers解析器,不仅支持表单类型数据,也支持JSON数据 .query_params request.query_params与Django标准的...APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象; 视图方法可以返回REST framework...这五个扩展类需要搭配GenericAPIView 父类,因为五个扩展类的实现需要调用GenericAPIView 提供的序列化器与数据库查询的方法。...P\d+)', views.Book4DetailView.as_view()), ] views.py : from rest_framework.generics import CreateAPIView

2.1K20
领券