• 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

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

10 comentario(s)

Gabriel Medina

06 Mayo 21

more_vert
  • Resuelta

Saludos cuando ejecuto el servidor y acceso a localhost:3000/tasks/new me aparece el formulario que se escribió con extensión .pug pero a la hora de llenar datos y enviar no hace nada ya revise mi código y aparentemente esta bien ya revise en la terminal y tampoco sale algún error, estoy usando Visual Studio Code por que tuve algunos problemas con Atom y no me deja instalarlo en mi máquina espero que me puedan ayudar buenas tardes!

Ver respuestas (2)

Juan Pablo Tocino

03 Abril 21

more_vert
No me salta ningún error , pero cuando entro a localhost:3000/tasks/news 
me muestra el formulario como si no hubiera estado hecho , me envia lo siguiente
<input type="submit" value="Guardar">
como solucionó este problema?
Ver respuestas (2)

Bruno Mazzocchi

27 Julio 20

1
more_vert
  • Resuelta
No me cargaba, no me dio error ni nada. Recargando VisualStudioCode se soluciono, por si le pasa a alguien.

Jorge Andres Salamanca

01 Junio 20

1
more_vert
  • Resuelta
Error: Failed to lookup view "/tasks/new" in views directory

me sale este error, alguien podria ayudarme. Gracias
Ver respuestas (2)

@KevivnAlexander140601

31 Mayo 20

more_vert
  • Resuelta

{"id":7,"updatedAt":"2020-05-31T05:36:53.358Z","createdAt":"2020-05-31T05:36:53.358Z"}

Cuando agrego en el formulario, me muestra estos datos pero no la descripción...

Ana Castillo

30 Mayo 20

1
more_vert
  • Resuelta
Este video me emocionó mucho, muchas gracias c':

@bertonalbornozm

18 Abril 20

more_vert
  • Resuelta
Tengo el código escrito idéntico al video pero cuando completo el formulario de localhost:3000/tasks/new me lleva a la página de tasks pero no me agrega lo que completé en el formulario. Insisto, tengo el código exactamente igual que en el video. Por qué puede ser?
Saludos.

Miguel Angel R

15 Julio 19

more_vert
  • Resuelta
Hola, estoy siguiendo el código al pie de la letra y me aparece el siguiente error:

TypeError: Cannot read property 'description' of undefined
    at create (C:\infocom\controllers\tasks.js:8:35)

He investigado en otros blogs, pero ya llevo algunos días estancado con esto.
Es como si el valor del campo description no logra pasar del formulario al controlador
En el controlador es que llega como undefined.
Si tienen alguna idea me avisan.

//Controlador

const Task = require('../models').Task;

module.exports = {
    create: function(req, res){
        Task.create({
            description: req.body.description
        }).then(result => {
            res.json(result);
        }).catch(err => {
            console.log(err);
            res.json(err);
        });
        
    },
    new: function(req, res){
        res.render('tasks/new');
    } 
};
Ver respuestas (1)

@JuanING

25 Octubre 18

more_vert
  • Resuelta
Desde mi punto de vista, totalmente inexperto, he visto que hay implementaciones que utilizan la misma cadena de texto para get y post, lo que me pareció algo muy ordenado. Para este caso, en el video hacen el get sobre /task/new y el post sobre /task, los cuales se diferencian y promueven desorden en el código. Obviamente esto es un video de aprendizaje pero lo menciono para que lo tengan en cuenta al momento de codificar.
Ver respuestas (1)

Miguel Cornejo

07 Octubre 18

more_vert
  • Resuelta

Sin comprender el porqué pero el la parte donde había que definir las rutas con: router.get('/tasks/new'); Y luego en el controlador: new: function(req,res)=>{res.render('tasks/new')} No me funcionaba correctamente a pesar de varias revisiones en el código para asegurarme de que no tuviese errores de sintaxis, de hecho probé usando arrows functions y el error que todo el tiempo obtenía era un 404.

En fin decidí usar la siguiente forma y me funcionó sin problemas router.route('/tasks/new').get((req,res)=>{ res.render('tasks/new'); }).post();

Ver respuestas (2)

Clase 44

Formularios

arrow_back Siguiente arrow_forward

44/99

Curso Profesional de Backend