Django dj-rest-auth (django-allauth) перенаправление не работает, однако, LOGIN_REDIRECT_URL установлен
Я использую Django 4.1 (Djoser не работает с 4.x) и dj-rest-auth (если не ошибаюсь, регистрация обеспечивается модулем django-allauth). Я пытаюсь добиться того, чтобы новый пользователь попадал на страницу создания профиля (конечная точка '/api/v1/new_hero/') сразу после регистрации. Без какой-либо проверки электронной почты, просто прямо в него. Но пока что, при всех этих настройках, после регистрации django держит пользователя на той же странице ('auth/registration/') с демонстрацией токенов и прочей фигней. Кстати, аналогичная ситуация сохраняется и при входе в систему. Как мне направить пользователя на целевую страницу?
settings.py:
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
REST_USE_JWT = True
JWT_AUTH_COOKIE = 'jwt-auth'
SITE_ID = 1
LOGIN_REDIRECT_URL = '/api/v1/new_hero/'
ACCOUNT_SIGNUP_REDIRECT_URL = '/api/v1/new_hero/'
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS = True
ACCOUNT_EMAIL_VERIFICATION = 'none'
urls.py
urlpatterns = [
re_path(r'^docs(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
re_path(r'^docs/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
re_path(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
path('admin/', admin.site.urls),
path('api-auth/', include('rest_framework.urls')),
path('api/v1/', include('items.urls')),
path('auth/', include('dj_rest_auth.urls')),
path('auth/registration/', include('dj_rest_auth.registration.urls')),
]
items/urls.py
urlpatterns = [
path('items/', ItemsListCreateView.as_view(), name='list_items'),
path('items/<int:pk>/', ItemDetailView.as_view(), name='update_item'),
path('heroes/', HeroListView.as_view(), name='list_heroes'),
path('new_hero/', HeroCreateView.as_view(), name='create_hero'),
path('heroes/<int:pk>/', HeroDetailView.as_view(), name='update_hero'),
path('classes/', HeroClassListCreateView.as_view(), name='list_classes'),
path('weapons/', WeaponClassListCreateView.as_view(), name='list_weapons'),
# path('reg/', Registration.as_view(), name='custom_registration'),
]
Я пробовал различные настройки django-allauth, проверял правильность INSTALLED_APPS, AUTHENTICATION_BACKENDS и других разделов settings.py, и все закончилось тем, что я написал вопрос.