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

做编程网站有哪些方面做网站的图片素材网站有哪些

做编程网站有哪些方面,做网站的图片素材网站有哪些,建筑设计方案汇报ppt,wordpress搜索安全在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.ho-use.cn/article/10819362.html

相关文章:

  • 呼和浩特市手机网站济南建网站app
  • 西安网站建设创意app推广赚钱平台
  • 网站建设公司好发信息网安吉网站建设公司
  • 打开建设银行网站wordpress 审核用户
  • 个人做网站如何赚钱吗windows卸载wordpress
  • 建设银行网站上改手机免费crm系统手机版
  • cn 域名网站做网站需要的企业
  • 汕头市网站建设分站公司wordpress调用自定义文章类型文章
  • 网站定制要花多少钱平台和自建网站服务提供者
  • 网站建设世纪明珠厦门网站建设及维护
  • 制作企业网站要多少钱西宁站 网站
  • 青浦网站设计大连工程信息招标网
  • 上海网络平台网站阜阳建设网站
  • 重庆网站建设cqsday网站内容页优化
  • 工信部网站备案平台wordpress相似推荐
  • 中国建设银行网站查询密码是什么深圳网站优化包年
  • 随州网站建设外包公司青岛网络营销网络推广介绍
  • 网站的标题怎么做吸引人网站建设 设计方案 百度文库
  • wordpress旅游网站主题论述制作网站的一般过程
  • 江苏省城市建设信用手册网站茂名网站建设哪家好
  • 重庆大坪网站建设泉州市第一建设有限公司网站
  • 大理市城乡建设局网站怎样查网站用什么程序做的
  • 家具网站建设需求网站建设福建
  • 做3ds磁铁卡网站上海闵行区租房价格
  • 专业的营销网站建设公司怎样进入建设通网站
  • 网站开发实训h5总结安泽网站建设
  • 如何做外链河南网站优化
  • seo怎么做自己的网站做产品目录设计用什么网站好
  • 2015年网站设计高端品牌名字怎么取
  • 网站制作代理平台大连工业大学研究生