Python Django Simple JWT非“字段错误”:[“未找到具有给定凭据的活动帐户]

Python Django Simple JWT非“字段错误”:[“未找到具有给定凭据的活动帐户],python,django,django-rest-framework,django-rest-framework-simplejwt,Python,Django,Django Rest Framework,Django Rest Framework Simplejwt,对于django-rest框架,我使用的是来自的django-rest框架simplejwt 根据给出的指导原则,我的settings.pyREST\u FRAMERWORK应该如下所示: REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly' ), 'DEFAULT_AUTHEN

对于
django-rest框架
,我使用的是来自的
django-rest框架simplejwt

根据给出的指导原则,我的
settings.py
REST\u FRAMERWORK
应该如下所示:

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
}
现在,当我在
CURL
的帮助下调用api
/api/token/
时,如下所示:

curl -X POST -H "Content-Type: application/json" -d '{"username": "aami", "password": "ooma"}' http://127.0.0.1:8000/api/token/
我得到以下错误:

curl-X POST-H“内容类型:application/json”-d'{“username”:“aami”,“password”:“ooma”}”

日志的服务器端是:

错误请求:/api/令牌/ [2019年4月12日15:01:02]“POST/api/token/HTTP/1.1”400 75


我遵循了指南中提到的内容,但我仍然不知道哪里出了问题。

这发生在我身上。我意识到我已经用

User.objects.create(username="xxx", password="yyy")
但在Django中,需要使用一种特殊的
create\u user
方法。我删除了该用户并将其更改为

User.objects.create_user(username="xxx", password="yyy")

它成功了

如果错误为
没有具有给定凭据的活动帐户
,则您似乎没有传递正确的
用户名
密码
,或者
用户名
不存在。您是如何创建用户的?你能显示这段代码吗?
User.objects.create
User.objects.create\u User
?Django使用特殊的create\u User方法来确保密码是散列的