Django Simple JWT non_field_errors“:[“未找到具有给定凭据的活动帐户]

2024-09-27 17:52:45 发布

您现在位置:Python中文网/ 问答频道 /正文

对于django rest framework,我使用的是来自here的{}。在

根据给出的指导原则,我的settings.pyREST_FRAMERWORK应该如下所示:

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
}

现在,当我在CURL的帮助下调用api /api/token/,如下所示:

^{pr2}$

我得到以下错误:

curl -X POST -H "Content-Type: application/json" -d '{"username": "aami", "password": "ooma"}' http://127.0.0.1:8000/api/token/

服务器端的日志是:

Bad Request: /api/token/ [12/Apr/2019 15:01:02] "POST /api/token/ HTTP/1.1" 400 75

我遵循了指南中提到的,但我还是搞不清到底出了什么问题。在


Tags: djangotokenrestapidefaultheresettingsframework
1条回答
网友
1楼 · 发布于 2024-09-27 17:52:45

这件事发生在我身上。我意识到我用

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

但是在Django中需要使用一个特殊的create_user方法。我删除了用户并改为

^{pr2}$

而且成功了。在

相关问题 更多 >

    热门问题