27--Django-后端开发-drf之频率限制、过滤排序、分页功能

一、频率限制

1.目的
限制用户的访问次数----根据用户ip地址限制。

2.获取访问者IP地址

request.META.get('REMOTE_ADDR')

tips:X_FORWARDED_FOR是http的请求头,它的作用是拿出所有ip,包括代理。

3.频率类的使用
1、步骤
1)写一个类,继承SimpleRateThrottle,重写get_cache_key,返回ip就以ip限制

2)在类中写一个类属性:scope = ‘ip_m_3’

class MyThrotting(SimpleRateThrottle)

猜你喜欢

转载自blog.csdn.net/BLee_0123/article/details/128979414