Я новичок в python и django, поэтому, столкнувшись с этой ошибкой, я не знаю, как ее решить TemplateDoesNotExist at /users/login/ [закрыто]
Я изучаю Python Crash Course Эрика Маттеса.
Настройки аутентификации
И у меня проблемы в этой части
Первый шаг - добавить "пользователей" в "settings"
Это мои настройки:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join('templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Второй шаг - привязка URL к пользователям
Это мой urls.py - learning_log:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('users/', include('users.urls')),
path('', include('learning_logs.urls')),
]
Третья - страница аутентификации
Это мой urls.py - пользователи:
from django.urls import path, include
app_name = 'users'
urlpatterns = [
#Додати уставні URL auth (автентифікації )
path('', include('django.contrib.auth.urls')),
]
Четвертый шаг - шаблон входа
Это мой login.html:
{% extends "learning_logs/base.html" %}
{% block content %}
{% if from.errors %}
<p>Your username and password didnot match. Please try again.</p>
{% endif %}
<form method="post" action="{% url 'users:login' %}">
{% csrf_token %}
{{ form.as_p }}
<button name="submit">Log in </button>
<input type="hidden" name="next"
value="{% url 'learning_logs:index' %}" />
</form>
{% endblock content %}