这里是你的通告内容

春生

Be humble, communicate clearly, and respect others.

随笔分类 -  Django-rest framework

摘要:自定义 序列化 组件 用法 更简洁的序列化类 serializers.ModelSerializer 只需要把 字段 按照列表的形式给 fields 就可以了 多对多 一对多 也是自己定义 __all__ 就是把所有的字段 显示出来 阅读全文
posted @ 2018-12-08 12:38 PythonAV 阅读(224) 评论(0) 推荐(0) 编辑
摘要:什么是RESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 一、URI规范 1.不用大写; 2.用中杠 - 不用下杠 _ ; 3.参数列表要encode; 4 阅读全文
posted @ 2018-05-31 16:32 PythonAV 阅读(291) 评论(0) 推荐(0) 编辑
摘要:简介 为什么要使用REST framework? Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 - 在线可视的API,对于赢得你的开发者们十分有用 - 验证策略涵盖了OAuth1a和OAuth2 - 同时支持ORM和非ORM数据源的序列化 - 可以 阅读全文
posted @ 2018-05-31 16:30 PythonAV 阅读(275) 评论(0) 推荐(0) 编辑
摘要:认证组件 局部认证 在需要认证的视图类里加上authentication_classes = [认证组件1类名,认证组件2类名....] 示例如下: seralizers.py from rest_framework import serializers from app01 import mode 阅读全文
posted @ 2018-05-31 16:29 PythonAV 阅读(206) 评论(0) 推荐(0) 编辑
摘要:渲染器简介 什么是渲染器 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。 渲染器的作用 序列化、友好的展示数据 渲染器配置 首先要在settins.py中将rest_framework组件加进去 局部配置渲染器 引入渲染器类,然后将他们作为一个列表的元素赋值给renderer_ 阅读全文
posted @ 2018-05-31 16:27 PythonAV 阅读(152) 评论(0) 推荐(0) 编辑
摘要:解析器 我们都知道,网络传输数据只能传输字符串格式的,如果是列表、字典等数据类型,需要转换之后才能使用 但是我们之前的rest_framework例子都没有转换就直接可以使用了,这是因为rest_framework有一套解析器, 默认他会帮我们转换3种类型的数据,分别是,JSONParser,For 阅读全文
posted @ 2018-05-31 16:26 PythonAV 阅读(250) 评论(0) 推荐(0) 编辑
摘要:简介 API版本控制可以用来在不同的客户端使用不同的行为。REST框架提供了大量不同的版本设计。 版本控制是由传入的客户端请求决定的,并且可能基于请求URL,或者基于请求头。 有许多有效的方法达到版本控制的目的。特别是为具有多个客户的长期系统工程进行设计时,没有版本控制的系统也是可以的。 REST框 阅读全文
posted @ 2018-05-31 16:25 PythonAV 阅读(536) 评论(0) 推荐(0) 编辑
摘要:models.py from django.db import models class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length 阅读全文
posted @ 2018-05-31 16:19 PythonAV 阅读(329) 评论(0) 推荐(0) 编辑