Django API节流、过滤、测试与部署
1. 配置节流策略
为实现目标,我们将结合使用之前讨论的三种节流类。首先,确保关闭Django开发服务器,在运行服务器的终端或命令提示符窗口中按 Ctrl + C 即可。
打开 gamesapi/settings.py 文件,在 REST_FRAMEWORK 字典中添加以下代码,配置全局默认节流类及其速率:
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS':
'games.pagination.LimitOffsetPaginationWithMaxLimit',
'PAGE_SIZE': 5,
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
),
'DEFAULT_THROTTLE_CLASSES': (
'rest_framework.throttling.AnonRateThrottle',
'rest_framework.throttling.UserRateThrottle',
),
'DEFAULT_THROTTLE_RATES': {
'anon': '5
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



