Задать вопрос

Django Unleashed. Почему не открывается страница, чтобы можно было залогиниться?

Всем день добрый!
Подскажите кто может

Занимаюсь по книге "Django Unleashed" https://django-unleashed.com
Но столкнулся с проблемой на пункт "19.5.4 Post-Authentication Redirection", не открывается страница, чтобы залогиниться, выдается ошибка:
TemplateDoesNotExist
django.template.exceptions.TemplateDoesNotExist: registration/login.html

Не могу понять что это шаблон и зачем он нужен. В учебнике он не используется и должно все работать без него

Ссылка на github для текущих файлов прикладываю:
https://github.com/igor-va/Django_Unleashed/tree/m...

Также приложу изменения в последних рабочих файлах, в которых скорее всего ошибка:

suorganizer/urls.py - основной url

from django.conf.urls import include, url
from django.contrib import admin
from django.views.generic import (
    RedirectView, TemplateView)

from blog import urls as blog_urls
from contact import urls as contact_urls
from organizer.urls import (
    startup as startup_urls, tag as tag_urls)
from user import urls as user_urls

urlpatterns = [
    url(r'^$',
        RedirectView.as_view(
            pattern_name='blog_post_list',
            permanent=False)),
    url(r'^about/$',
        TemplateView.as_view(
            template_name='site/about.html'),
        name='about_site'),
    url(r'^admin/', admin.site.urls),
    url(r'^blog/', include(blog_urls)),
    url(r'^contact/', include(contact_urls)),
    url(r'^startup/', include(startup_urls)),
    url(r'^tag/', include(tag_urls)),
    url(r'^user/',
        include(
            user_urls,
            namespace='dj-auth')),
]


user/urls.py - подключаемый app

from django.conf.urls import url
from django.contrib.auth import \
    views as auth_views
from django.contrib.auth.forms import \
    AuthenticationForm
from django.views.generic import RedirectView

app_name = 'user'
urlpatterns = [
    url(r'^$',
        RedirectView.as_view(
            pattern_name='dj-auth:login',
            permanent=False)),
    url(r'^login/$',
        auth_views.LoginView.as_view(),
        {'template_name': 'user/login.html'},
        name='login'),
    url(r'^logout/$',
        auth_views.LogoutView.as_view(),
        {'template_name': 'user/logged_out.html',
         'extra_context':
             {'form': AuthenticationForm}},
        name='logout'),
]


Все заранее спасибо
  • Вопрос задан
  • 344 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
skipirich
@skipirich
проходил мимо
попробуй перенести шаблоны из /user/templates/user в /templates/user. т.е в папку /templates которая в корне проекта
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы