一、装饰器
给相应视图函数添加一个装饰器,用来判断用户是否登录。
def seller_decorator(func):
def inner(request, *args, **kwargs):
username = request.session.get('username')
nickname = request.session.get('nickname')
if username and nickname:
"""用户登录过"""
return func(request, *args, **kwargs)
else:
"""用户没有登录,重定向到登录页面"""
return redirect('/seller/login/')
return inner
给相应的视图添加装饰器: