返回顶部
上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 案例:可配置发送信息的系统 假如我们有这样的一个系统,可以发送短息,邮件和微信,后期可能还会增加一些平台,怎么才可以做到快速切换的去使用某种功能呢,在这里我会通过在配置文件中简单的配置就可以实现 在项目的根目录下创建 utils/message/base.py 创建继承的基类,强制其子类实现send 阅读全文
posted @ 2018-09-03 23:49 Crazymagic 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Flask、Django、Tornado框架 区别 1 Django:重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等... 2 Flask:短小精悍,内部没有太多组件。第三方组件非常丰富。 路由比较特殊:基于装饰器来实现,但是究其本质还是通过 阅读全文
posted @ 2018-09-03 02:23 Crazymagic 阅读(748) 评论(0) 推荐(0) 编辑
摘要: django rest framework 之视图 序列化器 PagerSerialiser APIview ApiAPIView 实现分页的写法如下 添加路由 测试结果 GenericAPIView 我们一般不用,没有比APIView 简单多少 GenericAPIView 是继承APIView的 阅读全文
posted @ 2018-09-02 00:27 Crazymagic 阅读(589) 评论(0) 推荐(0) 编辑
摘要: Django 组件之 content-type的使用 一个表和多个表进行关联,但具体随着业务的加深,表不断的增加,关联的数量不断的增加,怎么通过一开始通过表的设计后,不在后期在修改表,彻底的解决这个问题呢呢 django中的一个组件content-type可以帮助我们解决这样的一个问题 在这里我先设 阅读全文
posted @ 2018-09-02 00:16 Crazymagic 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Djiango rest framework 分页 rest framework 为我们提供了3种分页: 1 PageNumberPagination 2 LimitOffsetPagination 3 CursorPagination 第一种分页 PageNumberPagination 这是一种 阅读全文
posted @ 2018-09-01 22:11 Crazymagic 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 为什么要序列化 django 查询数据库返回的类型是 queryset 类型 而我们和前端通信使用的大多数是json类型,这个时候我们需要把 queryset的数据类型转换成python的数据类型然后在转换成json 的格式返回 在我们没使用 restframework 中的 序列化之前我们是这样做 阅读全文
posted @ 2018-08-30 03:28 Crazymagic 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 解析器的主要作用:对用户请求体中的数据进行解析 解析器前戏 有时候我们在接受前端传送的值的时候,会存在这样一个奇怪的现象使用request.body可以取到值,而使用request.POST的时候去不到值,基于这样的情况,究竟是如何造成的呢? 追了以下源码发现 把request.body 中的值转换 阅读全文
posted @ 2018-08-29 23:52 Crazymagic 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 版本 新建一个工程Myproject和一个app名为api api/models.py 数据结构如下: Myproject/urls.py api/urls.py views.py settings.py 1.url中通过GET传参 访问 后台可以看到当前的版本 如果url中没有传版本参数,则显示默 阅读全文
posted @ 2018-08-29 00:38 Crazymagic 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 自定义节流 有些时候为了对用户的访问频率进行限制和防止爬虫,需要在规定的时间中对用户访问的次数进行限制 下面自定义一个用户每分钟只能访问3次,代码如下: 上面的大码就是当用户第一次访问的时候把它的IP地址和当前访问的时间添加到字典 VISIT_RECORD 中, 循环取出最先添加的时间判断其时间有没 阅读全文
posted @ 2018-08-28 18:04 Crazymagic 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 权限的使用场景 有时候我们的用户分为普通用户,VIP用户和超级VIP用户,有些接口我们需要针对不同的用户设定不同的权限 常用的做法如下: 简单的表结构设计如下: 写一个接口只允许登陆后的 SVIP用户 才能访问,代码如下 为其添加 url 添加一个用户登陆的接口,视图函数代码如下: 为其添加 url 阅读全文
posted @ 2018-08-28 15:07 Crazymagic 阅读(374) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页