Я пытаюсь переопределить шаблоны двухфакторной аутентификации django для администратора Django, но не знаю, как это сделать. *У меня нет интерфейса с Django. Вместо этого у меня есть интерфейс с Next.js и серверная часть с Django.
Это мой проект Django:
django-project |-ядро | |-settings.py | └-urls.py |-my_app1 | |-models.py | |-admin.py | └-urls.py └-шаблоны И, как я сначала установил django-two-factor-auth в соответствии с документом, я установил django-two-factor-auth[phonenumbers]: pip install django-two-factor-auth[phonenumbers] Затем установите для этих приложений ниже значение INSTALLED_APPS, для OTPMiddleware значение MIDDLEWARE, LOGIN_URL и LOGIN_REDIRECT_URL в core/settings.py, как показано ниже:
# "core/settings.py" INSTALLED_APPS = [ ... 'django_otp', # Здесь 'django_otp.plugins.otp_static', # Здесь 'django_otp.plugins.otp_totp', # Здесь 'two_factor' # Здесь ] ... ПРОМЕЖУТОЧНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ = [ ... 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django_otp.middleware.OTPMiddleware', # Здесь ... ] LOGIN_URL = 'two_factor:login' # Здесь # это необязательно LOGIN_REDIRECT_URL = 'admin:index' # Здесь ... ШАБЛОНЫ = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'ДИРС': [ BASE_DIR / «шаблоны», ], ... }, ] Затем укажите путь ниже: core/urls.py:
# "core/urls.py" ... из two_factor.urls импортировать шаблоны URL как tf_urls URL-паттерны = [ ... path('', include(tf_urls)) # Здесь ] Наконец, мигрируйте:
перенос Python Manage.py А это страница Войти:
http://localhost:8000/account/login/

Мои вопросы:
[*]Как переопределить шаблоны django-two-factor-auth для администратора Django? [*]Существуют ли какие-либо рекомендуемые настройки шаблонов django-two-factor-auth для администратора Django?