DjangoRestFramework
qq_40733949
这个作者很懒,什么都没留下…
展开
-
DjangoRestFramework系列教程(6):视图集viewsets和路由器router
DjangoRestFramework之教程6:视图集和路由器 REST框架包括用于处理ViewSets,这使开发人员能够集中精力对API的状态和交互进行建模,并根据常见约定自动处理URL构造。 ViewSet类几乎与View类,但它们提供的操作如下:read,或update,而不是方法处理程序,例如get或put. A ViewSet类仅在最后一刻绑定到一组方法处理程序,当它被实例化为一组视图时...原创 2019-07-19 14:17:08 · 894 阅读 · 0 评论 -
DjangoRestFramework系列教程(5):关系(关联)和超链接API
教程5:关系和超链接API 目前,API中的关系是使用主键表示的。在本教程的这一部分中,我们将通过为关系使用超链接来改进API的内聚力和可发现性。 为API根创建端点 现在我们有“代码段”和“用户”的端点,但是我们没有一个API的入口点。要创建一个视图,我们将使用一个基于常规函数的视图,@api_view我们之前介绍的装饰器。在你的snippets/views.py加: from rest_fra...原创 2019-07-19 14:51:18 · 513 阅读 · 0 评论 -
DjangoRestFramework系列教程(4):身份验证(Authentication)和权限(Permissions)
教程4:身份验证和权限 目前,我们的API对谁可以编辑或删除代码段没有任何限制。为了确保: 代码段总是与创建者相关联。 只有经过身份验证的用户才能创建代码段。 只有片段的创建者可以更新或删除它。 未经身份验证的请求应具有完全只读访问权限。 将信息添加到我们的模型中 我们将对我们的Snippet模特课。首先,让我们添加几个字段。其中一个字段将用于表示创建代码段的用户。另一个字段将用于存储代码的突出显...原创 2019-07-19 15:14:07 · 1567 阅读 · 0 评论 -
DjangoRestFramework系列教程(3):基于类的视图层
教程3:基于类的视图 我们也可以使用基于类的视图而不是基于函数的视图来编写api视图.正如我们将要看到的,这是一种强大的模式,它允许我们重用公共功能,并帮助我们保持代码可读性. 使用基于类的视图重写我们的api。 我们首先将根视图重写为基于类的视图。所有这些都涉及到一点点重构views.py. from snippets.models import Snippet from snippets.se...原创 2019-07-19 15:38:58 · 519 阅读 · 0 评论 -
DjangoRestFramework系列教程(2):请求(request对象)和响应(response对象)
教程2:请求和响应 从现在开始,我们将真正开始讨论REST框架的核心。让我们介绍几个基本的构建块。 请求对象(Request objects) REST框架引入了一个Request对象,该对象扩展了HttpRequest,并提供更灵活的请求解析。的核心功能。Request对象是request.data属性,类似于request.POST,但是对于使用WebAPI更有用。 request.POST ...原创 2019-07-19 16:12:00 · 964 阅读 · 0 评论 -
DjangoRestFramework系列教程(1):序列化(Serialization:将python对象格式成json)
教程1:序列化 导言 本教程将介绍如何创建出简单的WebAPI(restful),粘连性好的代码。在此过程中,它将介绍组成REST框架的各种组件,并让您全面了解每件事是如何组合在一起的。 讲解几个术语: api: API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定 [1] 。目的是提供应用程序与开发人...原创 2019-07-19 17:19:42 · 723 阅读 · 0 评论