微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我正在为电子商务开发一个“购物车”系统,在购物车模型中,我与用户模型和产品模型建立了关系,以便我可以通过购物车访问这两个项目。但是,他无法识别其他模型(产品和用户)的字段。代码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 举报,一经查实,本站将立刻删除。