Django: Невозможно реализовать SimpleJWT
Я работаю над реализацией [простой аутентификации JWT][1] в Django. Я следовал документации и все работало нормально на моей локальной машине. Теперь, когда я повторил шаги на сервере, возникла ошибка. Для предыстории, некоторые файлы миграции были удалены ранее, и команда makemigrations
выдавала ошибки, поскольку зависимости не существовали. Теперь я перешел к шагу ротации маркеров обновления, не зная о том, что некоторые файлы миграции отсутствуют, и выполнил команду migrate
.
Теперь, после выполнения команды migrate
, Django начал выдавать ошибки, но две таблицы токенов (
token_blacklist_blacklistedtoken
, token_blacklist_outstandingtoken
), которые он создает, были созданы (очевидно, с отсутствующим столбцом). Теперь API TokenObtainPairView
начал работать, но я подумал, что он может не сработать, поскольку у нас отсутствует столбец таблицы. Поэтому я выполнил следующие шаги, чтобы вернуться к предыдущей версии.
- uninstalled
djangorestframework-simplejwt
- Restored the
settings.py
- Deleted the two token tables from DB using
drop table
command
Но снова я вижу ту же ошибку. Вообще, примененные миграции регистрируются в таблице django_migrations
, но миграции таблиц токенов не были там указаны. Пожалуйста, помогите мне.