
RestFramework粗略翻译
FireinDarKK
这个人很懒。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01 REST框架原始写法,与表单Form类似,实例
创建模型modelspy 创建自定义的Serializer类serializerspy 序列化与反序列化 简便的ModelSerializer要求不高的数据不用自定义 重点编写我们的视图处理函数viewspy serializer支持的字段 自定义字段支持的参数 1. 创建模型(models.py)from django.db import models # 高亮文本, 两种风格 from pygm原创 2017-11-06 19:12:58 · 695 阅读 · 0 评论 -
02 rest接口新版写法
REST框架简介 简单的接口写法 REST框架简介 身份验证策略OAuth1a和OAuth2的包 支持ORM和非ORM数据源的序列化 可以自定义,基于功能的常规视图 简单的接口写法 设置settings INSTALLED_APPS = ( ... 'rest_framework', ) # 配置我们框架 REST_FRAMEWOR翻译 2017-11-07 09:01:23 · 1218 阅读 · 0 评论 -
07 rest-framework之视图函数基类和路由类
1内容 2利用ViewSets进行重构 使用路由器1、内容 重构视图函数 将视图函数绑定url 利用路由类 view与viewsets之间的权衡 rest框架提供了ViewSets基类,让开发者得以集中精力于对API的状态和交互进行建模; ViewSets和views十分相似,除了提供如read,update等方法,而不是get或put; ViewSet类使用Router类处理复杂的url.原创 2017-11-07 22:33:49 · 624 阅读 · 0 评论 -
06 rest-framework之关系与超链接API
内容 创建api根节点的断点 创建高亮文本的断点 超链接接口 URL模式命名1. 内容 为API接口创建根节点 为对象的高亮显示文本创建端点 为每个API创建链接 确保每个url模式被命名,或者定义 添加分页 浏览接口 之前使用主键,需要提升内聚性和可发现性2. 创建api根节点的断点# 之前我们有了snippets和users的端点,现在我们利用正则表达式和带@api_view基础视图函数创建初级翻译 2017-11-07 09:24:19 · 816 阅读 · 0 评论 -
03 rest-framework之请求和响应(request和response)
请求对象 响应对象 状态码status 包装API视图 使用实例 为网址添加后缀format参数 常用的method1. 请求对象request扩展的对象HttpRequest 核心功能, request.data属性,和request.POST类似 2. 响应对象Response对象,按指定的congtent-type渲染数据,并返回给客户端 3. 状态码(status)100继续请求者应当继续提翻译 2017-11-07 09:04:32 · 2680 阅读 · 0 评论 -
04 rest-framework之基于类视图的视图函数
基于类的视图函数viewspy 基于Mixin类重构视图类 复合功能的View类 1. 基于类的视图函数(views.py)from snippets.models import Snippet from snippets.serializers import SnippetSerializer from django.http import Http404 # APIView from rest翻译 2017-11-07 09:06:06 · 452 阅读 · 0 评论 -
05 rest-framework之用户认证和权限管理
目的 数据库中字段的on update 和 on delete参数 删除原数据库和迁移记录 添加用户控制入口 设置断点 更新serializer 为我们的视图函数添加权限认证 添加登录窗口urlrest_framework自带 用户权限内等级管理 用户认证 1. 目的 实例对象始终与创建者相关联 只有通过身份验证的用户可以创建实例 只有对象的创建者能够更新和删除该对象 未认证用户应该只有只读权限 2翻译 2017-11-07 09:21:39 · 1494 阅读 · 0 评论