Django之rest_framework(八)

一、限流

image-20221201012149629

限流最主要功能就是限制访问。就是一个用户多次发送一个请求(页面或链接)的时候,单位时间内有允许访问次数限制,超过限制就会出现访问受限,提示譬如:离下一次访问还有多久之类等的字样

REST FrameWork 里面设置限流分为3种:

rest_framework.throttling

  • AnonRateThrottle 限制所有匿名未认证用户,使用IP区分用户
  • UserRateThrottle 限制认证用户,使用User id 来区分
  • ScopedRateThrottle 限制用户对于每个视图的访问频次,使用ip或user id

1.1、配置用户限流

在settings.py中,增加代码

REST_FRAMEWORK = {
  'DEFAULT_THROTTLE_CLASSES': (
    'rest_framework.throttling.AnonRateThrottle',
    'rest_framework.throttling.UserRateThrottle'
   ),
  '

相关推荐

  1. django

    2024-05-26 06:46:26       64 阅读
  2. 深入Django

    2024-05-26 06:46:26       26 阅读
  3. 第59天:django学习(

    2024-05-26 06:46:26       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-26 06:46:26       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-26 06:46:26       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-26 06:46:26       82 阅读
  4. Python语言-面向对象

    2024-05-26 06:46:26       91 阅读

热门阅读

  1. v-if 与 v-show(vue3条件渲染)

    2024-05-26 06:46:26       50 阅读
  2. kafka防止消息丢失配置

    2024-05-26 06:46:26       48 阅读
  3. Git 基础使用(4)标签管理

    2024-05-26 06:46:26       39 阅读
  4. Python库之lxml的简介、安装、使用方法详细攻略

    2024-05-26 06:46:26       41 阅读
  5. [AIGC] CompletableFuture如何实现任务链式调用?

    2024-05-26 06:46:26       35 阅读
  6. HLS入门

    HLS入门

    2024-05-26 06:46:26      36 阅读
  7. 前端调用浏览器录音功能且生成文件(vue)

    2024-05-26 06:46:26       34 阅读
  8. H3CNE-5-IP子网划分(二)

    2024-05-26 06:46:26       33 阅读
  9. 6、设计模式之桥接模式

    2024-05-26 06:46:26       37 阅读
  10. junit测试对应功能,方法使用

    2024-05-26 06:46:26       36 阅读