от
Я новичок в Джанго, я делаю на основе Udemy курс войти, но это не работает для меня. Моя ошибка заключается в том, что учетные данные не верны, если я начинаю сессию с админом тоже не работает. Это мой код, я надеюсь, что вы можете помочь мне спасибо Если есть какой-то способ для отладки, чтобы найти ошибку, подскажите пожалуйста
    url.py
##############################################################################
from django.conf import settings
from django.urls import include, path
from django.conf.urls.static import static
from django.contrib import admin
from django.views.generic import TemplateView
from django.views import defaults as default_views

from tienda.users.views import (
    Indice, ListarProductos, DetalleProducto, ComentarioProducto, Ingresar, Salir, CambiarPerfil
)


urlpatterns = [

    path('', Indice.as_view(), name="indice"),
    path("listado_productos", ListarProductos.as_view(), name="listado_productos"),
    path("detalle_producto//", DetalleProducto.as_view(), name="detalle_producto"),
    path("crear_comentario/", ComentarioProducto.as_view(), name="crear_comentario"),
    path("ingresar/", Ingresar.as_view(), name="ingresar"),
    path("salir/", Salir.as_view(), name="salir"),
    path("editar_perfil/", CambiarPerfil.as_view(), name="editar_perfil"),

    # Django Admin, use {% url 'admin:index' %}
    path(settings.ADMIN_URL, admin.site.urls),

    # Your stuff: custom urls includes go here
]   static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

########################################################################
views.py


from django.contrib.auth import get_user_model
from django.contrib.auth.mixins import LoginRequiredMixin
from django.urls import reverse
from django.views.generic import DetailView, RedirectView, UpdateView, TemplateView , CreateView, ListView

from django.db.models import Q, Max, Min
from tienda.productos.models import Producto, Comentario
from django.contrib.auth.views import LoginView, LogoutView
from django.http import HttpResponseRedirect
from django.urls import reverse_lazy, reverse

User = get_user_model()


class Indice(TemplateView):
    template_name = 'index.html'


class Salir(LogoutView):
    next_page = reverse_lazy('indice')

class Ingresar(LoginView):
    template_name = "login.html"

    def get(self, request, *args, **kwargs):
        if request.user.is_authenticated:
            return HttpResponseRedirect(reverse('indice'))
        else:
            context = self.get_context_data(**kwargs)
            return  self.render_to_response(context)

    def get_success_url(self):
        return reverse('indice')
################################################################
login.html

{% extends "base.html" %}

{% block contenido %}



    
        

        
            <div class="z

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...