В django -registration / backends / активации / urls.py есть 2 URL, которые создают осложнения, которые трудно понять для django ладьи ie, как я: давайте назовем их url1 и url2 согласно порядок показан ниже.
"activate/complete/"
"activate/<str:activation_key>/"
Они стратегически упорядочены в оригинальном urls.py. Но так как я переписал класс ActivationView, мне пришлось переписать url2 "activate/<str:activation_key>/"
. Это изменило исходный порядок, и django начал искать url2 до url1. Как видите, любой URL формата /activate/xyz/
может быть квалифицирован как url2. Отсюда / активировать / завершить / также называется view в url2.
Решение: измените имя url1 на что-то вроде activation/complete/
и все будет отлично работать
То есть