首页 > 解决方案 > 在我的 Todo App 中,添加 todo 功能不起作用?

问题描述

这是添加待办事项功能的代码

const addtodo = (req, res) => {
  const { item } = req.body;
  const email = req.session.user.email;
  lists
    .create({ item, email })
    .then((result) => {
      console.log(result + " added");
      return res.redirect("/");
    })
    .catch((err) => {
      console.log(err);
    });
};

在上面的代码中,“列表”是数据库中的一个表,它将包含将添加到待办事项应用程序中的项目列表。我正在为此使用 SQLite。

我在这里做错什么了吗?我查看了各个站点,但没有得到解决方案

以下是我在控制台中收到的错误消息

errors: [

    ValidationErrorItem {
      message: 'lists.edit cannot be null',
      type: 'notNull Violation',
      path: 'edit',
      value: null,
      origin: 'CORE',
      instance: [lists],
      validatorKey: 'is_null',
      validatorName: null,
      validatorArgs: []
    },
    ValidationErrorItem {
      message: 'lists.done cannot be null',
      type: 'notNull Violation',
      path: 'done',
      value: null,
      origin: 'CORE',
      instance: [lists],
      validatorKey: 'is_null',
      validatorName: null,
      validatorArgs: []
    }
  ]
}

标签: javascriptnode.jsexpresssequelize.js

解决方案


推荐阅读