问题描述
我正在为电子商务开发一个“购物车”系统,在购物车模型中,我与用户模型和产品模型建立了关系,以便我可以通过购物车访问这两个项目。但是,他无法识别其他模型(产品和用户)的字段。代码: 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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)