• Inicio
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso de aplicaciones web con Django!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de aplicaciones web con Django

Video Formulario Login

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

¡Desbloquea vídeos ilimitados! Sube a Premium

Necesitas premium para acceder a este contenido. Suscríbete por $26USD al mes

Suscribirme
  • check_circle_outline
    Módulo 1 | 10 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 14 clases

    Formularios

    expand_more
    • done_all

      Clase 1

      Formulario Login

    • done_all

      Clase 2

      Autenticación

    • done_all

      Clase 3

      Redirect

    • done_all

      Clase 4

      Mensajes

    • done_all

      Clase 5

      Condicionar clases

    • done_all

      Clase 6

      Logout

    • done_all

      Clase 7

      Formularios Django

    • done_all

      Clase 8

      Estilos para formularios

    • done_all

      Clase 9

      Iteración de campos

    • done_all

      Clase 10

      Leer datos del formulario

    • done_all

      Clase 11

      Crear usuarios

    • done_all

      Clase 12

      Validar campos

    • done_all

      Clase 13

      Validar campos pt2

    • done_all

      Clase 14

      Método save

  • check_circle_outline
    Módulo 3 | 6 clases

    Templates

    expand_more
  • check_circle_outline
    Módulo 4 | 19 clases

    Productos

    expand_more
  • check_circle_outline
    Módulo 5 | 3 clases

    Usuarios

    expand_more
  • check_circle_outline
    Módulo 6 | 20 clases

    Carrito de compras

    expand_more
  • check_circle_outline
    Módulo 7 | 10 clases

    Orden de compra

    expand_more
  • check_circle_outline
    Módulo 8 | 11 clases

    Dirección de envío

    expand_more
  • check_circle_outline
    Módulo 9 | 5 clases

    Orden y dirección de envío

    expand_more
  • check_circle_outline
    Módulo 10 | 11 clases

    Pedidos

    expand_more
  • check_circle_outline
    Módulo 11 | 8 clases

    Código de promoción

    expand_more
  • check_circle_outline
    Módulo 12 | 9 clases

    Métodos de pago

    expand_more
  • check_circle_outline
    Módulo 13 | 3 clases

    Cobro

    expand_more
  • check_circle_outline
    Módulo 14 | 3 clases

    Extras

    expand_more

6 comentario(s)

Santiago Benavidez

05 Febrero 23

more_vert

Pueden probar renombrando el login por signin en caso de que les dé error, así me sirvió.

@pablor70

16 Noviembre 22

more_vert
  • Resuelta

Buenas tardes, me da el siguiente error al pulsar en el botón Login

Forbidden (403)
CSRF verification failed. Request aborted.

Reason given for failure:

CSRF token missing.

In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure:

Your browser is accepting cookies.
The view function passes a request to the template’s render method.
In the template, there is a {% csrf_token %} template tag inside each POST form that targets an internal URL.
If you are not using CsrfViewMiddleware, then you must use csrf_protect on any views that use the csrf_token template tag, as well as those that accept the POST data.
The form has a valid CSRF token. After logging in in another browser tab or hitting the back button after a login, you may need to reload the page with the form, because the token is rotated after a login.
You’re seeing the help section of this page because you have DEBUG = True in your Django settings file. Change that to False, and only the initial error message will be displayed.

You can customize this page using the CSRF_FAILURE_VIEW setting.

Agregué la línea de token CSFR pero el problema sigue, gracias!

Julian TM

19 Septiembre 22

more_vert
  • Resuelta

Hola si al momento de crear el url path('usuarios/login', views.login, name='login'), y cargar la pagina les sale esto "page not found" lo que me funciono a mi fue hacer esto path('usuarios/login/', views.login, name='login')

@retegi84

21 Agosto 21

more_vert
  • Resuelta
En el caso de utilizar un formView y dentro un def post para tomar los argumentos (o parámetros, no se bien cómo se deben denominar...). En este último, el conditional method post no funciona (dice que "object has no attribute 'method'"). Será que sólo se ejecuta el def post si es method post y ya está? ¿Me expico? Un saludo y gracias.


View: 

class UserChangePasswordView(LoginRequiredMixin, FormView):
    model = User
    template_name = 'users/change_password.html'
    form_class = PasswordChangeForm
    success_url = reverse_lazy('users_app:user-login')

    def post(request, *args, **kwargs):
        if request.method == 'POST':
            old_password = request.POST.get('old_password')
            new_password = request.POST.get('new_password')
            repeat_new_password = request.POST.get('repeat_new_password')

            if new_password == repeat_new_password:
                current_user = request.user
                current_user_id = current_user.id

                u = User.objects.get(id=current_user_id)
                u.set_password(new_password)
                u.save()

Yuri Marques

10 Diciembre 19

more_vert
  • Resuelta
Hola, el código de este curso está alojado en github o en algún otro repositorio similar? 
Ver respuestas (2)

Andres Cuervo

20 Octubre 19

more_vert
  • Resuelta
Osea que la url /usuarios/login apuntando a la view login va a retornar el html donde esta el formulario. pero cuando se hace submit como el formulario no esta especificado el atributo action en el tag form, entonces html hace la peticion a la misma ruta /usuarios/login pero esta vez con el metodo POST el cual lo atiende el mismo view login pero en la condicion donde se evalua si el metodo es post en el request.
Ver respuestas (3)

Clase 9

Formulario Login

arrow_back Siguiente arrow_forward

9/132

Curso de aplicaciones web con Django