Django 中的重定向
Redirects in Django
我正在使用 Django 的帮助台模块。
我希望尝试访问 192.168.x.xxx:8000/helpdesk/
的人被重定向到登录页面:192.168.x.xxx:8000/helpdesk/login/?next=/helpdesk/
我还希望将尝试访问不存在页面的人重定向到:
- 主页(如果已连接),或
- 未连接时的登录页面。
我找到了问题第一部分的答案。我刚刚使用了导入 login_required。在/helpdesk/public.py的函数主页和/helpdesk/kb.py的函数索引之前,我放了@login_required(login_url='/helpdesk/login/?next =/helpdesk/) 并且有效!
现在我尝试寻找第二部分(重定向)的答案。
我正在使用 Django 的帮助台模块。
我希望尝试访问 192.168.x.xxx:8000/helpdesk/
的人被重定向到登录页面:192.168.x.xxx:8000/helpdesk/login/?next=/helpdesk/
我还希望将尝试访问不存在页面的人重定向到:
- 主页(如果已连接),或
- 未连接时的登录页面。
我找到了问题第一部分的答案。我刚刚使用了导入 login_required。在/helpdesk/public.py的函数主页和/helpdesk/kb.py的函数索引之前,我放了@login_required(login_url='/helpdesk/login/?next =/helpdesk/) 并且有效!
现在我尝试寻找第二部分(重定向)的答案。