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 tablecommand
Но снова я вижу ту же ошибку. Вообще, примененные миграции регистрируются в таблице django_migrations, но миграции таблиц токенов не были там указаны. Пожалуйста, помогите мне.