EXCLUDE_IPS =['192.168.1.44']
def blocked_ips(view_func):
def wrapper(request,*view_args,**view_kwargs):
# 获取浏览器的ip地址
user_ip =request.META['REMOTE_ADDR']
if user_ip = EXCLUDE_IPS:
return HttpResponse('<h1>Forbidden</h1>')
else:
return view_func(request,*view_args,**view_kwargs)
return wrapper
@blocked_ips
def index1(request):
return render(request, 'booktest/index1.html')
把装饰器放在每个需要禁止的页面前面