Django:现有用户的内置登录失败

Django:现有用户的内置登录失败,django,authentication,Django,Authentication,我有一个关于django内置认证系统的问题 我正在关注这个 因此,我在我的url.py中添加了URL: 从django.url导入包括,路径 from.views.views\u用户导入* 从rest\u framework.urlpatterns导入格式\u后缀\u模式 URL模式=[ 路径('accounts/',include('django.contrib.auth.url')) ] urlpatterns=格式\后缀\模式(urlpatterns) 这是我的login.html: {

我有一个关于django内置认证系统的问题

我正在关注这个

因此,我在我的
url.py
中添加了URL:

从django.url导入包括,路径
from.views.views\u用户导入*
从rest\u framework.urlpatterns导入格式\u后缀\u模式
URL模式=[
路径('accounts/',include('django.contrib.auth.url'))
]
urlpatterns=格式\后缀\模式(urlpatterns)
这是我的
login.html

{%extends“base.html”%}
{%block content%}
{%if form.errors%}
您的用户名和密码不匹配。请再试一次

{%endif%} {%if next%} {%if user.u经过身份验证%} 您的帐户无权访问此页面。继续, 请使用具有访问权限的帐户登录

{%else%} 请登录以查看此页面

{%endif%} {%endif%} {%csrf_令牌%} {{form.username.label_tag} {{form.username} {{form.password.label_tag}} {{form.password}} {#假设您在URLconf#中设置了密码重置视图}

{%endblock%}
因此,它正确地呈现带有登录表单的模板。 我有一些现有用户,我们可以通过Postman看到他们:

[
{
“id”:1,
“用户名”:“AdminEP”,
“密码”:“pbkdf2_sha256$180000$ETFUyfQsKN6j$7GAACOTGYHEVJTHDEOPVCLD3QHIXTTOLISGLQJE50S=”,
“名字”:“,
“姓氏”:“,
“电子邮件”:maxpon@live.com",
“is_a”:假,
“is_o”:错误
},
{
“id”:2,
“用户名”:“最大值”,
“密码”:“12345678”,
“名字”:“Max”,
“姓”:“Pon”,
“电子邮件”:maxpon@live.com",
“is_a”:正确,
“is_o”:错误
},
{
“id”:3,
“用户名”:“Seb”,
“密码”:“12345678”,
“名字”:“Seb”,
“姓”:“Pon”,
“电子邮件”:sebpon@live.com",
“is_a”:正确,
“is_o”:错误
}
]
但当我尝试登录时,我不断收到以下消息:

您的用户名和密码不匹配。请再试一次。
如果登录失败,此消息将出现在我的模板中,但我不理解为什么登录失败

我肯定我错过了一些简单的东西,但我不明白

有人能帮我吗


谢谢

不清楚您的JSON是否被不一致地编辑;看起来您有一个有效的管理员密码哈希,但是其他的看起来是原始的。如果数据库中有明文密码,那就行不通,因为Django会尝试比较散列;要设置用户密码,请在不使用密码的情况下创建密码,然后依次使用
user.save()
。谢谢@kungpu!在外壳中使用它非常有效。但现在我有另一个问题,我把这一行整合到我的用户模型中,我已经发布了我的问题,如果你能再次帮助我,那就太棒了;看起来您有一个有效的管理员密码哈希,但是其他的看起来是原始的。如果数据库中有明文密码,那就行不通,因为Django会尝试比较散列;要设置用户密码,请在不使用密码的情况下创建密码,然后依次使用
user.save()
。谢谢@kungpu!在外壳中使用它非常有效。但现在我有另一个问题,我把这一行整合到我的用户模型中,我已经发布了我的问题,如果你能再帮我一次,那就太棒了。