django-ratelimit

軟件截圖:
django-ratelimit
軟件詳細信息:
版本: 0.1
上傳日期: 11 May 15
開發: James Socol
許可: 免費
人氣: 37

Rating: nan/5 (Total Votes: 0)

Django的ratelimit是一個Django應用程序,提供了一個裝飾速率限制的意見 限制可以根據IP地址或請求一個領域 - 無論是GET或POST變量。
如果速率限制exceded,無論是403故宮可以發送,或請求可以用有限的屬性來註解,讓您可以採取其他操作,如添加一個驗證碼到窗體。
使用Django Ratelimit
從ratelimit.decorators進口ratelimit是你需要做的最重要的事情。該@ratelimit裝飾提供了合理的默認值(斜體)的幾個可選參數。
IP:是否限速基於IP。真
塊:是否阻止該請求,而不是註解。假
方法:哪些HTTP方法(S)速率限制。可以是字符串或列表。所有
現場:哪場HTTP(S)來使用速率限制。可以是字符串或列表。沒有
速度:允許單位時間的請求數。 5 /米
例子:
@ratelimit()
高清MyView的(要求):
 如果同一個IP,使超過5個請求/分鐘#將是真實的。
  was_limited = GETATTR(請求,“有限的”,FALSE)
 返回的HttpResponse()
@ratelimit(塊= TRUE)
高清MyView的(要求):
 #如果同一IP使得> 5請求數/分鐘,將返回HttpResponseForbidden
 返回的HttpResponse()
@ratelimit(字段='用戶名')
DEF登錄(要求):
 #如果相同的用戶名或IP用於> 5次/分鐘,這將是真實的。
 #`的價值username`將來自GET或POST,通過確定
 #請求方法。
  was_limited = GETATTR(請求,“有限的”,FALSE)
 返回的HttpResponse()
@ratelimit(方法=“POST”)
DEF登錄(要求):
 #只適用限速才能上崗。
 返回HttpResponseRedirect()
@ratelimit(字段= [“用戶名”,“other_field'])
DEF登錄(要求):
 使用#多個字段值。
 返回的HttpResponse()
@ratelimit(速率='4 /小時')
高清慢(要求):
 #允許4請求數/小時。
 返回的HttpResponse()

要求

  • 在Python的
  • Django的

顯影劑的其他軟件 James Socol

Bleach
Bleach

1 Mar 15

django-waffle
django-waffle

20 Feb 15

django-dnt
django-dnt

11 May 15

django-mq
django-mq

14 Apr 15

意見 django-ratelimit

評論沒有發現
添加評論
打開圖片!