上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: SerializerMethodField 这是一个只读字段。它通过调用它所连接的序列化类的方法来获得它的值。它可用于将任何类型的数据添加到对象的序列化表示中。 签名: SerializerMethodField(method_name=None) method_name 要调用序列化对象的方法的名 阅读全文
posted @ 2019-04-19 13:58 家迪的家 阅读(946) 评论(0) 推荐(0) 编辑
摘要: REST framework 包含对可定制分页样式的支持。这使你可以将较大的结果集分成单独的数据页面。 分页 API 支持: 以分页链接的形式作为响应内容的一部分。 以分页链接的形式包含在响应的 header 中,如 Content Range 或 Link. 内置的样式目前是以分页链接的形式作为响 阅读全文
posted @ 2019-04-17 10:30 家迪的家 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 身份验证 身份验证是将传入请求与一组识别凭证(例如请求的用户或其签名的令牌)相关联的机制。然后,权限和限制策略可以使用这些凭据来确定请求是否应该被允许。 REST framework 提供了许多开箱即用的身份验证方案,同时也允许你实施自定义方案。 身份验证始终在视图的开始处运行,在执行权限和限制检查 阅读全文
posted @ 2019-04-16 13:15 家迪的家 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 渲染器 REST framework 包含许多内置的渲染器类,允许您使用各种 media type 返回响应。同时也支持自定义渲染器。 视图的渲染器集合始终被定义为类列表。当调用视图时,REST framework 将对请求内容进行分析,并确定最合适的渲染器以满足请求。内容分析的基本过程包括检查请求 阅读全文
posted @ 2019-04-15 17:10 家迪的家 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: Celery是一个基于分布式消息传递的开源异步任务队列,在django实际应用场景下,往往有一些较为耗时,但并不需要返回值的任务, 例如发送邮件,更新我们自己的统计数据库,这时我们可以将这些任务交由celery管理,以加快网页返回。 本文重点来讲解django+redis+celery的配置,为什么 阅读全文
posted @ 2019-04-11 20:55 家迪的家 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 在程序的运行过程中,我们经常会碰到一些耗时耗资源的操作,为了避免它们阻塞主程序的运行,我们经常会采用多线程或异步任务。比如,在 Web 开发中,对新用户的注册,我们通常会给他发一封激活邮件,而发邮件是个 IO 阻塞式任务,如果直接把它放到应用当中,就需要等邮件发出去之后才能进行下一步操作,此时用户只 阅读全文
posted @ 2019-04-10 17:21 家迪的家 阅读(239) 评论(1) 推荐(0) 编辑
摘要: CSRF(跨站请求伪造) 背景知识:浏览器在发送请求的时候,会自动带上当前域名对应的cookie内容,发送给服务端,不管这个请求是来源A网站还是其它网站,只要请求的是A网站的链接,就会带上A网站的cookie。浏览器的同源策略并不能阻止CSRF攻击,因为浏览器不会停止js发送请求到服务端,只是在必要 阅读全文
posted @ 2019-04-04 15:37 家迪的家 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 记录一下注册页面编写遇到的一些细节和坑。 验证码刷新问题: 由于浏览器的缓存问题,如果两次都是同样的值(src=’/basic/verifycode/’),浏览器一般都不会刷新,因此这边用到了一个小技巧,改变提交的随机数。 发送验证码倒计时 a标签添加点击事件: 这种方法是很多网站最常用的方法,也是 阅读全文
posted @ 2019-04-03 13:45 家迪的家 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 缓存 背景介绍: 动态网站的问题就在于它是动态的。 也就是说每次用户访问一个页面,服务器要执行数据库查询,启动模板,执行业务逻辑以及最终生成一个你所看到的网页,这一切都是动态即时生成的。 从处理器资源的角度来看,这是比较昂贵的。 缓存的目的是为了避免重复计算,特别是对一些比较耗时间、资源的计算。 d 阅读全文
posted @ 2019-03-28 20:41 家迪的家 阅读(333) 评论(0) 推荐(0) 编辑
摘要: django-filters非常成熟,并且支持drf,在url中以Get参数的形式体现 filter 通用过滤 1. 基本配置 settings.py views.py 当然我们也可以自行通过current user,url, query parameters过滤 优点:满足任何需求。 缺点:需要写 阅读全文
posted @ 2019-03-27 12:00 家迪的家 阅读(580) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页