首页 > 解决方案 > 根据 django 中的用户类型重定向到不同页面的登录注册

问题描述

我正在 djanog 中创建登录注册。而且我无法根据不同的用户类型重定向登录。如果可以给出任何示例,将不胜感激。

标签: django

解决方案


在你的 urls.py 文件中

 from django.contrib.auth.views import LoginView
 urlpatterns =[
     path('login/',LoginView.as_view(template_name='ur .HTML',name='login')     
   ]

在您的 HTML 文件中:-

 <form method='POST'>
  {% csrf_token %}
  {{ form.as_p }}
  <input type='submit' value='Submit'>
  </form>

如果您想在任何 AnonymusUser 尝试时重定向到登录页面,那么在您的项目的 SETTINGS.py 文件中:----

 LOGIN_URL = 'login'

如果您想在登录后从登录页面重定向:--- 在您的 settings.py 文件中:----

 LOGIN_REDIRECT_URL = 'name of the url u want to redirect'

推荐阅读