上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 本节大纲 1、Permissions 2、Throttling Permissions 权限是用来授权或者拒绝用户访问API的不同部分的不同的类的。基础的权限划分 权限的定义 rest框架内的权限总是被定义成一个权限类的列表。主视图运行前检查,失败就引发exceptions.PermissionDe 阅读全文
posted @ 2018-09-17 23:28 dandyzhang 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 本节大纲 1、Validators 2、Authentication Validators 在REST框架中处理验证的大多数时间,您将仅仅依赖于缺省字段验证,或在序列化器或字段类上编写显式验证方法。但是,有时您需要将验证逻辑放入可重用组件中,以便可以在整个代码库中轻松地重用它。这可以通过使用验证器函 阅读全文
posted @ 2018-09-17 14:07 dandyzhang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 本节大纲 1、Serializer fields 2、Serializer relations Serializer fields 核心参数 read_only write_only required default allow_null source validator error_message 阅读全文
posted @ 2018-09-13 18:31 dandyzhang 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 本节大纲 1、serializers 1、Serializers Serializers允许复杂的数据,像queryset和模型实例转换成源生的Python数据类型。从而可以更简单的被渲染成JSON,XML或其他内容类型。Serializers也提供了反序列化的功能,允许解析过的数据转化为复杂的类型 阅读全文
posted @ 2018-09-11 23:04 dandyzhang 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 本节大纲 1、Routers 2、Parsers 3、Renderers Routers Usage register的两个必填参数prefix, viewset, 可选参数base_name,用于创建URL名称的基础。如果未设置,将根据视图集的queryset属性自动生成basename注意,如果 阅读全文
posted @ 2018-09-11 18:32 dandyzhang 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 本节大纲 1、Generic Views 2、ViewSets 1、Generic Views CBV的主要的一个优点就是极大的允许了对于代码的从用。自然,rest framework取其优势,提供了很多可以重构的视图。rest framework 提供的 Generic Views可以让你很快速的 阅读全文
posted @ 2018-09-09 23:21 dandyzhang 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 之前按照REST Framework官方文档提供的简介写了一系列的简单的介绍博客,说白了就是翻译了一下简介,而且翻译的很烂。到真正的生产时,就会发现很鸡肋,连熟悉大概知道rest framework都不算,反正楼主看来,要想真正的将rest玩弄于股掌之内,很明显,那一份样例是远远不够的。所以开辟一个 阅读全文
posted @ 2018-09-08 16:22 dandyzhang 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Django信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: 导入 Django程序一运行起来就会执行主程序目录里面的__ 阅读全文
posted @ 2018-09-05 14:54 dandyzhang 阅读(530) 评论(0) 推荐(0) 编辑
摘要: Django中间件 还是涉及到django的请求生命周期。middle ware 请求穿过中间件到达url,再经过中间件返回给用户。 简单实例 django项目根目录新建一个Middle文件夹,再新建一个test.py文件 在test文件中写入;其中的类必须继承 from django.utils. 阅读全文
posted @ 2018-09-03 12:22 dandyzhang 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 在Linux这个系统当中,几乎所有的硬件设备文件都在/dev这个目录内。举例来说,IDE介面的硬盘的文件名称即为/dev/hd[a-d],其中, 括号内的字母为a-d当中的任意一个,亦即有/dev/hda,/dev/hdb, /dev/hdc, 及 /dev/hdd这四个文件的意思。Linux通过设 阅读全文
posted @ 2018-09-01 17:08 dandyzhang 阅读(433) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页