Python 在django 2.2.5中使用用户名和密码登录

Python 在django 2.2.5中使用用户名和密码登录,python,django,python-3.x,django-authentication,django-login,Python,Django,Python 3.x,Django Authentication,Django Login,我们如何在Django站点和Django管理页面中使用用户名或密码登录? 我尝试创建自定义用户模型并将电子邮件字段设置为用户名字段,但我不想使用用户名或电子邮件登录 我想随时使用这两种方法中的任何一种进行登录。您可以使用 { 从django.db.models导入Q 例如: from django.db.models import Q user = "username/eamil" password= "your password" user_check = models.YourModelNa

我们如何在Django站点和Django管理页面中使用用户名或密码登录?

我尝试创建自定义用户模型并将电子邮件字段设置为用户名字段,但我不想使用用户名或电子邮件登录

我想随时使用这两种方法中的任何一种进行登录。

您可以使用 { 从django.db.models导入Q

例如:

from django.db.models import Q
user = "username/eamil"
password= "your password"
user_check = models.YourModelName.objects.filter((Q(email = user)|Q(username = user)), password = password)

}

可能重复此项:欢迎使用StackOverflow。发布代码时,粘贴它,选择它,然后单击
{}
小部件将其呈现为文本。