擅长:python、mysql、java
<p>一个简单的解决方案是<code>patch</code>throttle类的<code>get_rate</code>方法。感谢<a href="https://github.com/encode/django-rest-framework/issues/6030#issuecomment-461669084" rel="nofollow noreferrer">tprestegard for this comment</a>!在</p>
<p>我有一个自定义类:</p>
<pre class="lang-py prettyprint-override"><code>from rest_framework.throttling import UserRateThrottle
class AuthRateThrottle(UserRateThrottle):
scope = 'auth'
</code></pre>
<p>在你的测试中:</p>
^{pr2}$
<p>还可以修补DRF包中的方法来更改标准throttle类的行为:<code>@patch('rest_framework.throttling.SimpleRateThrottle.get_rate')</code></p>