【发布时间】:2020-08-02 03:52:44
【问题描述】:
我正在 Django RF 上构建一个 REST Api。我需要设置来自 IP 的请求限制。对于views.py中的常规Api端点来说很容易做到这一点,只需添加以下设置
REST_FRAMEWORK = {
'DEFAULT_THROTTLE_CLASSES': [
'rest_framework.throttling.AnonRateThrottle',
'rest_framework.throttling.UserRateThrottle'
],
'DEFAULT_THROTTLE_RATES': {
'anon': '100/day',
'user': '1000/day'
}
}
但我也有一个用于 graphql api 的 Graphene django。
如何为该视图设置速率限制?我已经尝试过 django-ratelimit,但它对我不起作用。
【问题讨论】:
标签: throttling rate-limiting graphene-django