续集无法读取未定义的属性“标题”

问题描述

我正在为电子商务开发一个“购物车”系统,在购物车模型中,我与用户模型和产品模型建立了关系,以便我可以通过购物车访问这两个项目。但是,他无法识别其他模型(产品和用户)的字段。代码Product.js

const Sequelize = require('sequelize')
const Category = require('./Category.js')
const connect = require('./Database.js')

const Product = connect.define('products',{
    
    title: {
        type: Sequelize.STRING(120),allowNull: false
    },slug: {
        type: Sequelize.STRING,image: {
        type: Sequelize.STRING,price: {
        type: Sequelize.INTEGER,allowNull: false    
    },body: {
        type: Sequelize.TEXT,allowNull: false
    }
})

Category.hasMany(Product)
Product.belongsTo(Category)

Product.sync({ force: false })

module.exports = Product

User.js

const Sequelize = require('sequelize')
const connect = require('./Database.js')

const User = connect.define('users',{
    
    name: {
        type: Sequelize.STRING(120),email: {
        type: Sequelize.STRING,allowNull: false,unique: true
    },password: {
        type: Sequelize.STRING,cellphone: {
        type: Sequelize.STRING(15),is_staff: {
        type: Sequelize.BOOLEAN,defaultValue: false
    }
})

User.sync({ force: false })

module.exports = User

Cart.js

const Sequelize = require('sequelize')
const Product = require('./Product.js')
const User = require('./User.js')
const connect = require('./Database.js')

const Cart = connect.define('carts',{
    quantity: {
        type: Sequelize.INTEGER,allowNull: true,defaultValue: 1
    }

})

Cart.belongsTo(Product)
Cart.belongsTo(User)

Cart.sync({ force: true })

module.exports = Cart

Error Image

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)