django系列8.5--使用装饰器(视图函数中)实现用户登录状态检验
views.py
def session_auth(fn):
def inner(request,*args,**kwargs):
status = request.session.get('session_login')
if status:
ret = fn(request)
return ret
else:
return redirect(reverse('login'))
return inner
@session_auth
def index(request):
username = request.session['user']
# print('index')
return render(request, 'index.html',{'username':username})

浙公网安备 33010602011771号