Я пытаюсь реализовать токен json wen в Django. Я слежу за руководством из этого источника. ссылка Я установил и настроил все необходимые требования.

Чтобы получить токен пользователя, вот пример curl

$ curl --request POST \
      --url http://localhost:8000/jwt-auth/ \
      --header 'content-type: application/json' \
      --data '{"username": "myusername", "password": "mypass"}'

      {"token": "YOUR_JWT_TOKEN"}

Вот мой код для звонка

import requests

item = { "username": "admin", "password": "admin"}
resp1 = requests.post("http://localhost:8000/auth-jwt/", 
               data=json.dumps(item),
               headers={
                       "Content-Type":"application/json",
                       "Accept": "application/json"
                      }
 )
print (resp1.status_code)
#print (resp1.content)
content = json.loads(resp1.content)
print(content)
#print(content['status'])

Мои проблемы:

Когда я запускаю приведенный выше код, он возвращает ошибку

ошибка, не связанная с полями: невозможно войти с указанными учетными данными

Что это значит. какую таблицу мне нужно создать, чтобы использовать их учетные данные. В настоящее время у меня есть пользователи nancy в таблице auth_user .

Следовательно, эта аналогичная проблема была решена здесь, но я не могу заставить ее работать ссылка на Stackoverflow

Может ли кто-нибудь сказать мне, о чем эта ошибка выше, и о следующем шаге в решении проблемы. Спасибо

0
Nancy Moore 27 Мар 2019 в 00:10

1 ответ

Лучший ответ

Я обнаружил свою проблему. Мне нужно создать учетную запись суперпользователя в соответствии с

$ python manage.py createsuperuser

Поэтому последовательное выполнение этого синтаксиса в командной строке решает мою проблему.

 python manage.py makemigrations
 python manage.py migrate
 python manage.py createsuperuser
 python manage.py runserver
0
Nancy Mooree 27 Мар 2019 в 08:35