Django:调整@login_required装饰器
||
我想为我的网站开始一个私人Beta版。我有一个初始页面,用户可以在其中输入代码,然后访问网站的其余部分。当前,所有其他站点页面(启动页面除外)都包含一系列通过要求用户登录(通过@login_required装饰器)设置的重定向。
我希望登录用户和输入Beta Tester代码的人都能够访问网站的其余部分。这意味着我不能只将装饰器用于所有视图。
我应该更改@login_required装饰器本身吗?我更愿意执行以下操作(如果用户在初始页面上输入正确的代码,则添加了一个会话变量)。
def view_name(request):
user=request.user
if not user.id or not request.session.get(\'code_success\'):
return HttpResponseRedirect(\'/splash/\')
这看起来合理吗?我讨厌不得不重复我的所有观点
布伦丹
没有找到相关结果
已邀请:
4 个回复
孤捷侩
钨蜡唤喉晤
辩谷变充
views.py
豆兢
测试版完成后,只需禁用启动画面即可。