def __init__(self):
"""
Middleware init is called once per server on startup - do the heavy
lifting here.
"""
# If disabled or not enabled raise MiddleWareNotUsed so django
# processes next middleware.
self.ENABLED = getattr(settings, 'BANS_ENABLED', False)
self.DEBUG = getattr(settings, 'BANS_DEBUG', False)
if not self.ENABLED:
raise MiddlewareNotUsed("bans are not enabled via settings.py")
if self.DEBUG:
print "Bans status = enabled"
# Populate various 'banish' buckets
for ban in Ban.objects.all():
if self.DEBUG:
print ban
cache.add('BAN:'+ban.address, '1', None)
评论列表
文章目录