django - 根据 django 中的用户类型重定向到不同页面的登录注册
问题描述
我正在 djanog 中创建登录注册。而且我无法根据不同的用户类型重定向登录。如果可以给出任何示例,将不胜感激。
解决方案
在你的 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'
推荐阅读
- javascript - 如何确定使用 JavaScript 进行电子邮件混淆是否有效?
- python-3.x - TypeError:“PngImageFile”对象不可迭代
- java - 硒 moveToElement() 到硒
- django - 如何在我的序列化程序中创建一个字段以避免“TypeError:无法解压缩不可迭代的地址对象”错误?
- python-3.x - 如何使用 np.column_stack 将具有不同列维度(相同行维度)的 4 个向量压缩到 Python 中的变量中?
- perl - 手动安装 Perl 模块的问题
- asp.net-core - 如何确定是否在运行时启用端点路由 ASP.Net Core
- haskell - 在 Haskell 中计算左手黎曼和
- excel - VBA从图形的x轴隐藏空列名称
- snowflake-cloud-data-platform - Snowflake SPLIT_PART 函数不返回 Null 值