Где я должен поместить папку «Требования» для шаблона входа в django? - PullRequest
0 голосов
/ 15 апреля 2019

Согласно документации :

Вы несете ответственность за предоставление html для шаблона входа, который по умолчанию называется registration / login.html .

Куда положить папку registration?

Я попытался поместить ее в верхнюю папку (там же, где и manage.py).Когда это не сработало, я добавил registration в список INSTALLED_APPS в settings.py.Это тоже не помогло.

Я попытался поместить registration в папку проекта (рядом с settings.py), и это тоже не сработало.

Мой проект urls.py:

from django.contrib import admin
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.auth import views as auth_views

urlpatterns = [
    path('myapp', include('myapp.urls')),
    path('login', auth_views.LoginView.as_view(), name='my_login'),
    path('admin/', admin.site.urls),
]

1 Ответ

0 голосов
/ 15 апреля 2019

Вы должны поместить папку registration в ту же папку, как вы определили в настройке TEMPLATE в settings.py.Поэтому, если ваше приложение объявляет app/template в качестве каталога шаблонов, вам нужно поместить html-файлы в app/template/registration/.

# settings.py
TEMPLATES = [
    {
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
    ...
    }
]
...