我希望我的登录页面将用户重定向到页面实例。这种情况将表示为:
www.example.com/adminpage/username
这是我设置.py中的内容
LOGIN_REDIRECT_URL = 'leicunnadmin'
LOGOUT_REDIRECT_URL = 'login'
在url.py中:
urlpatterns = [
path('', views.index, name='index'),
path('leicunnadmin/<str:user>', views.leicunnAdmin, name='leicunnadmin'),
]
下面是views.py脚本中的代码。我在这里的目的是检查用户是否经过了身份验证,获取他们的用户名并将其附加到URL((代码)
@login_required
def leicunnAdmin(request, user):
username = None
User = get_user_model()
if request.user.is_authenticated:
username = request.user.username
get_logged_user = User.objects.get(username=user)
print('get_logged_user: '+username)
return render(request, 'leicunnadmin.html')
else:
return render(request, 'login')
相反,我登录时得到的是www.example.com/adminpage。当我输入登录用户名时(www.example.com/adminpage/手动键入dusername),然后重定向到右侧页面。有没有办法让它自动化
目前没有回答
相关问题 更多 >
编程相关推荐