频率控制与认证、权限一样,也是继承类,重写然后到视图层使用。
频率控制顾名思义就是管理点击频率的,防止有人恶意攻击网站,当用户点击次数过高就是限制访问。
频率类(SimpleRateThrottle)
创建py文件
导入:
from rest_framework.throttling import BaseThrottle, SimpleRateThrottle
推荐用SimpleRateThrottle,因为它继承了BaseThrottle
然后继承重写:
这是限定一天七次,超过就会限制该用户访问
全局使用
局部禁用:
throttle_classes = []