[英]How can I rediredct the views with different user groups in django
這是為我的django項目編寫的視圖。
if user is not None:
if user.is_active:
auth_login(request, user)
return HttpResponseRedirect('/home/')
else:
messages.error(self.request,
_("User is not Active"))
return HttpResponseRedirect('/')
else:
messages.error(self.request,_("User Does not Exist"))
return HttpResponseRedirect(settings.LOGIN_URL)
假設有3個用戶組customer,admin和super admin。 如何為每個用戶組將視圖重定向到不同的html? 謝謝
if user.groups.all()[0].name == "groupname":
return redirect('some view')
你可以這樣
或者用戶有很多組
l = request.user.groups.values_list('name',flat=True)
if "groupname" in l:
return redirect('some view')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.