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

¡Califica el Curso Profesional de Backend!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Backend

Video Formularios con PUT, PATCH y DELETE

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 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 19 clases

    Http

    expand_more
  • check_circle_outline
    Módulo 3 | 11 clases

    Bases de Datos

    expand_more
  • check_circle_outline
    Módulo 4 | 24 clases

    Buenas prácticas de desarrollo.

    expand_more
    • done_all

      Clase 1

      Presentación del bloque

    • done_all

      Clase 2

      Qué es el MVC

    • done_all

      Clase 3

      Organizar un proyecto MVC

    • done_all

      Clase 4

      Qué son las migraciones

    • done_all

      Clase 5

      CLI de Sequelize

    • done_all

      Clase 6

      Generando migraciones

    • done_all

      Clase 7

      Modelos

    • done_all

      Clase 8

      Controladores

    • done_all

      Clase 9

      Vistas

    • done_all

      Clase 10

      Seeders

    • done_all

      Clase 11

      Integrando todo

    • done_all

      Clase 12

      Qué es REST

    • done_all

      Clase 13

      REST en la práctica

    • done_all

      Clase 14

      Verbos Http en REST

    • done_all

      Clase 15

      Rutas REST en Express

    • done_all

      Clase 16

      Crear nuevos registros

    • done_all

      Clase 17

      Formularios

    • done_all

      Clase 18

      Mostrar registros

    • done_all

      Clase 19

      Vistas para todos los registros

    • done_all

      Clase 20

      Identificadores únicos

    • done_all

      Clase 21

      Consulta individual de recursos

    • done_all

      Clase 22

      Actualizar registros

    • done_all

      Clase 23

      Formularios con PUT, PATCH y DELETE

    • done_all

      Clase 24

      Eliminar registros

  • check_circle_outline
    Módulo 5 | 14 clases

    Autenticación

    expand_more
  • check_circle_outline
    Módulo 6 | 14 clases

    Relaciones en la base de datos.

    expand_more
  • check_circle_outline
    Módulo 7 | 5 clases

    Websockets (realtime)

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Entorno de producción

    expand_more
  • check_circle_outline
    Módulo 9.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

12 comentario(s)

Fabiola Garcia

18 Noviembre 22

more_vert
  • Resuelta

Me funcionó de la siguente manera:
action=/home/show/${items.id}?_method=PUT, method=”post”
usando el signo ?, y no ¿

Fabiola Garcia

17 Noviembre 22

more_vert
  • Resuelta

Me funcionó de la siguente manera:
action=/home/show/${items.id}?_method=PUT, method=”post”
usando el signo ?, y no ¿

@buildbrainhn

05 Diciembre 20

more_vert
  • Resuelta
A mi me funciono solo cambie el signo de interrogación  y de ahi me funciono

Renny Galinez

24 Junio 20

more_vert
  • Resuelta
Hola tengo una duda, al encontrar un identificador para un recurso, que nos ayude a identificar dicho recurso sin ambiguedades y ademas sin especificar acciones en la URI, con respecto a este video me pregunto al crear una ruta con la URI '/task/:id/edit' no estariamos olvidando la premisa de 'No especificar acciones en la URI ' .
Tamien puedo ver que se torna un tanto dificil establer todas las acciones con la misma URI, al menos no he podido lograrlo, sin recurrir a la forma en que Uriel lo hizo.
Es por esto que lo pregunto, es entonces posible que la regla pueda ser flexible?
Ver respuestas (1)

@yolixxf

29 Mayo 20

more_vert
  • Resuelta
Tengo un error después de que edito me marca el siguiente error:
Cannot PUT /tareas/1
estas son mis rutas 
  1. router.route('/tareas/:id') .get(tareaController.show) .put(tareaController.update);
  2. router.get('/tareas/:id/edit', tareaController.edit);
y estos mis controllers:
edit: function(req, res) { Task.findByPk(req.params.id).then((tasks) => { res.render('tasks/edit', { tarea: tasks }) }) },
update: function(req, res) { Task.update({ descripcion: req.body.descripcion }, { where: { id: req.params.id } }).then((resp) => { res.redirect('/tareas/' + req.params.id) }) }
Y este es mi documento pug
 
html(lang="en")
  head
    meta(charset="UTF-8")
    meta(name="viewport", content="width=device-width, initial-scale=1.0")
    title Tareas
  body
    form(action=`/tareas/${tarea.id}?_method=PUT` method="POST" )
      textarea(name="descripcion", cols="30", rows="5", placeholder="Coloca la dercrición de l tarea")= tarea.descripcion
      input(type="submit", value="Guardar") 
Ver respuestas (1)

Malen

22 Abril 20

more_vert
  • Resuelta
Hola, tengo una consulta. No puedo actualizar el un item que tengo la base de datos.
Estoy haciendo el código como lo dicen en el video pero no me funciona la actualización. Sin embargo, si me funciona si ingreso los datos desde POSTMAN. Estoy trabajando en un CRUD de productos con React, pero solo estoy utilizando fetch con method="post" y no me funciona. Por acá dejo unas capturas:

Frontend

Server

Router

Controllers
Ver respuestas (3)

José Tamay

19 Abril 20

2
more_vert
  • Resuelta
input(name="name" value= `${user.name}` placeholder="Agregar nombre")

También es válido

@valdemar

18 Abril 20

4
more_vert
  • Resuelta
en versiones nuevas de sequelize es Task.findByPk(), en vez de Task.findById()
Ver respuestas (2)

@juandura

01 Septiembre 19

more_vert
  • Resuelta

Hasta ahora me ha funcionado todo. Pero no consigo que me funcione la vista EDIT. El error es Cannot GET /tasks/2/edit Lo he subido a GITHUB https://github.com/juan-dura/base_datos ¿Me pueden decir que está mal?

Ver respuestas (2)

Jose Valencia

08 Julio 19

more_vert
Hola, tengo un inconveniente a la hora de renderizar la vista en html, y me sucedio tambien en la practica pasada, la actualizacion del registro funciona, pero a la hora de mostrar por pantalla en la vista renderizada de pug, por algun motivo, la ruta es la siguiente:
http://localhost:3000/tasks/tasks/3
Como pueden ver, se relaciona dos veces a la coleccion task, lo que me muestra lo siguiente:

Cannot GET /tasks/tasks/3

Agradeceria algun aporte ya que revise todos los enrutamientos y estan igual que en el video. 
Saludos
Ver respuestas (1)

Cargar más comentarios

Clase 50

Formularios con PUT, PATCH y DELETE

arrow_back Siguiente arrow_forward

50/99

Curso Profesional de Backend