摘要:
一:简单分页 简单分页就是查看第n页,每页显示n条数据 使用配置文件 在settings.py中配置 views.py 自定义四个参数 二:偏移分页 三:CursorPagination(加密分页,只能看上一页和下一页,速度快) 四:响应器(不需要改) 响应回去的页面,数据格式是不同的 局部使用:在 阅读全文
摘要:
一:频率组件的作用 我们在浏览网页的时候可能会发现一个功能点击多次之后,系统机会让你休息一会再点击,这其实就是频率组件控制,主要作用是限制用户在一定时间内提交的请求次数,减少服务器的压力。 二:自定义频率组件类 自定义频率组件的逻辑: myauth.py view.py 其余一致 结果1: 结果2: 阅读全文
摘要:
一:权限组件的作用 不同的用户使用的功能是不同的,例如管理员和用户,我们可以对登录的用户进行权限的认证,来判断这个用户能不能使用这个功能。当然权限认证的前提是已经用户认证了,因此需要在最后一个用户认证类中返回认证成功的用户。 .models.py myserializer.py urls.py vi 阅读全文
摘要:
一:认证组件的作用 在一个程序中,有一些功能需要登录之后才能使用,原生Django的auth钻进可以用来解决这个认证问题,drf框架中也有对应的认证组件来解决这个问题。 models.py myserializer.py 序列化 二:自定义登录验证组件 urls.py myauth.py组件 vie 阅读全文
摘要:
一:视图组件的作用 在每一个视图类中都写请求方法,并且书写逻辑,这样会大大增加开发时间,因此我们可以对这一类利用面向对象的封装来解决。 二:手动封装视图类 view.py urls.py 三:restframework视图组件之mixin类和generice类编写视图 本质就是上面的封装视图过程,在 阅读全文