当前位置: 首页 > news >正文

图书管理系统网站开发设计过程网站会员收费怎么做

图书管理系统网站开发设计过程,网站会员收费怎么做,绍兴公司网站建设 中企动力绍兴,网站建设js是什么在DRF中#xff0c;限流发生在认证、权限之后#xff0c;限流组件的使用步骤#xff1a; 1、编写自定义限流类#xff1b; 2、在settings.py中配置redis#xff1b; 3、安装django-redis; 4、启动redis服务#xff1b; 5、局部应用#xff0c;一般是在核心的视图中使用限流发生在认证、权限之后限流组件的使用步骤 1、编写自定义限流类 2、在settings.py中配置redis 3、安装django-redis; 4、启动redis服务 5、局部应用一般是在核心的视图中使用不会全局使用。限流组件的应用案例如下 一、自定义限流类,throttle.py设计了 2个限流类一个是针对匿名用户的限流匿名用户的唯一标识选择IP地址一个针对登录用户的限流登录用户的唯一标识是用户名。 from rest_framework.throttling import SimpleRateThrottle from django.core.cache import cache as default_cache# 限流组件匿名用户访问没有登录的用户肯定是没有user的直接获取IP地址 class IpThrottle(SimpleRateThrottle):scope ip# 局部配置一分钟访问10次也可以配置到全局# THROTTLE_RATES {ip: 10/m}cache default_cache # default_cache 会读取配置文件中redis缓存的配置def get_cache_key(self, request, view):# 获取请求用户的IP地址去request中找请求头ident self.get_ident(request)return self.cache_format % {scope: self.scope, ident: ident}# 限流组件用户限流类 class UserThrottle(SimpleRateThrottle):scope user# 局部配置一分钟访问5次也可以配置到全局# THROTTLE_RATES {user: 5/m}cache default_cache # default_cache 会读取配置文件中redis缓存的配置def get_cache_key(self, request, view):ident request.user.pk #用户IDreturn self.cache_format % {scope: self.scope, ident: ident} 二、全局配置settings.py REST_FRAMEWORK {# 限流全局配置DEFAULT_THROTTLE_RATES:{ip:10/m,user:5/m,} } 三、 局部应用views.py from ext.throttle import IpThrottle,UserThrottleclass LoginView(APIView):# login页面不需要认证就可以登录所以单独设置为空authentication_classes []permission_classes []# 应用限流组件,使用IP限流throttle_classes [IpThrottle,]def post(self,request):# 1、接收用户提交的用户名和密码user request.data.get(username)pwd request.data.get(password)# 2、数据库校验user_object models.UserInfo.objects.filter(usernameuser,passwordpwd).first()if not user_object:return Response({status:False,msg:用户名或者密码错误})# 用户名密码正确为用户生产tokentoken str(uuid.uuid4())user_object.token tokenuser_object.save()return Response({status:True,msg:登录成功,token:token})class AvatarView(NbApiView):# 老板或者员工可以访问permission_classes [UserPermission,BossPermission]# 对登录用户使用登录用户限流throttle_classes [UserThrottle,]def get(self,request):return Response({status:True,data:[11,22,33,44]})
http://www.hkea.cn/news/14469364/

相关文章:

  • 用淘宝域名做网站什么效果晋江文学
  • 做设计有哪些好用的素材网站有哪些广州建站模板搭建
  • 网站建设自我总结网页设计的不足之处
  • 在家做网站设计挣钱吗wordpress 爬虫
  • 建设网站个人简介范文济南市章丘区建设局网站
  • wordpress建站导航网页制作软件属于什么软件类别
  • 图书翻页的动画 做网站启动用wordpress主页视频
  • 企业培训 电子商务网站建设 图片WordPress中文替换布
  • 花都网站建设公司怎么样电子商务网站建设书籍
  • 网站推广需要多少钱易下拉系统成都网站建设推广好
  • 韩式摄影网站源码html火锅网页制作模板
  • 电商网站建设合同模板大气网站首页欣赏
  • 缔造自助建站做网站设计是什么专业
  • 建设文明网站包括哪些内容上海市公共招聘网官网
  • 检察 网站建设当富广州网站建设
  • 网站开发制做凌云网小说
  • 新万网站建设如何制作动漫网站模板下载地址
  • 英文网站设计哪家好html笔记完整版
  • dw网站设计模板网站模板视频教程
  • 域名与网站名称的关系抚州营销型网站建设
  • seo查询 站长之家沭阳建设网站
  • 网站建设怎样做好培训学校网站建设要点
  • 有没有做兼职的好网站饿了么网站开发
  • 滕州盛扬网站建设推广做内衣模特接广告网站
  • 中英文微信网站建设seo关键词优化报价价格
  • 三 加强门户网站等新媒体建设新零售网站建设
  • 高安高端网站设计公司泉州网站建设维护
  • 企业网站建设模块软件开发培训哪个好
  • 如何评价网站是否做的好处廊坊网站群建设
  • 为公益组织做网站广州做网站报价