aem*_*mdy 4 django redirect django-admin
我正在Django中创建一个自定义管理页面.我不想重新发明轮子,因此想要使用Django管理员登录表单为员工登录并将其重定向到/ my-url /之后.
但是,在/ admin /成功登录后,我找不到将用户重定向到自定义URL的方法.
因为我偶然发现了同样的问题,所以我注意到了默认登录页面的 url:
/admin/login/?next=/admin/
Run Code Online (Sandbox Code Playgroud)
所以我将登录页面链接更改为
/admin/login/?next=/
Run Code Online (Sandbox Code Playgroud)
指向主页面
也适用于注销页面,漂亮而简单
我遇到过同样的问题.登录后我使用@staff_member_required装饰器而不是重定向,我的视图/my-url/重定向到管理员登录
from django.contrib.admin.views.decorators import staff_member_required
@staff_member_required
def test_list(request):
return HttpResponse('TEST')
Run Code Online (Sandbox Code Playgroud)
如果使用基于类的视图,请查看method_decorator