当前位置: 首页 > news >正文

酒吧网站模板做网店的进货网站

酒吧网站模板,做网店的进货网站,烟台专业网站推广,wordpress打赏一、 在mysql中创建一个表 或者随便找一个现有的表 已经有了一张叫做xw_posts的表。表里的字段非常简单,大家可以自己建一下 CREATE TABLE xw_posts (id int unsigned NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_…

一、 在mysql中创建一个表 或者随便找一个现有的表

已经有了一张叫做xw_posts的表。表里的字段非常简单,大家可以自己建一下

CREATE TABLE `xw_posts` (`id` int unsigned NOT NULL AUTO_INCREMENT,`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,`category_id` int DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;INSERT INTO `xw_posts` (`id`, `name`, `category_id`)
VALUES(1,'天生我材必有用',1),(2,'一天能吃三斤肉',2);

在这里插入图片描述

这张表的命名显然是不符合Sequelize规范的。
里面关联分类表的字段是下划线命名,也不符合命名规范。
而且里面还缺少createdAt和updatedAt时间字段。

二、项目中使用创建一个迁移模型生成模板,生成模型的时候,同时也会生成迁移文件。但是我们现在已经有数据表了,不需要再去建表了,所以将迁移文件直接删掉

sequelize model:generate --name Post --attributes category_id:integer,name:string

三、更改模板

1、模型的名字,我们叫做Post。这明显和数据表对不上,但是没关系,不要紧。增加tableName,指定好模型对应的表名即可。
Post.init({category_id: DataTypes.INTEGER,name: DataTypes.STRING
}, {sequelize,modelName: 'Post',tableName: 'xw_posts',    // 指定表名
});
2、另外我们这张表,没有时间字段,不需要createdAt和updatedAt,继续增加配置
Post.init({category_id: DataTypes.INTEGER,name: DataTypes.STRING
}, {sequelize,modelName: 'Post',tableName: 'xw_posts',    // 指定表名timestamps: false           // 不需要时间
});
3、设置关联外键

我们的Post模型,它与是属于分类的。但是关联字段叫做category_id(默认关联字段为:post_id),明显也不符合默认关联字段的命名。没有关系,定义一个一对多关联,只需要用foreignKey定义一下,关联的字段叫什么名字就可以了。

static associate(models) {// define association heremodels.Post.belongsTo(models.Category, { foreignKey: 'category_id', as: 'category' });
}

四、验证

到这里为止,模型就全部改造完成了。我们添加个路由测试下,新建routes/posts.js

http://www.yayakq.cn/news/711514/

相关文章:

  • 全世界做会展介绍的网站排名小米发布会时间
  • 佛山网站建设网站制作公司网站设计 线框图 怎么画
  • 安徽省建设监理网站wordpress模板添加支付
  • 做网站的目的与意义公司建设电子商务网站的目的
  • 建设商场黄金网站高级网络规划设计师有什么用
  • 网站轮播图片制作技术支持 广州网站建设
  • 什么网站立刻买东西佛山网站seo推广推荐
  • 前端如何优化网站性能哈尔滨网页设计推广
  • ui设计做网站广西壮族自治区绕口令
  • 免费的网站推广 外贸wordpress加载中
  • 什么网站做的很好深圳在线教育
  • 企业网站初始期如何优化房地产信息查询平台
  • 网站组成元素wordpress首页幻灯片设置
  • 网站设计的简称百度怎么制作网页
  • 安监局网站做模拟wordpress下载主题
  • 网站地址怎么申请注册u钙网免费设计头像
  • 做网站的图片素材徐州网站建设一薇
  • c 开发网站开发企业网址下载
  • 甘肃制作网站动漫网站建站目的
  • 公司网站建设方案报告手机网站北京
  • 长春做网站公司哪家好网站怎样盈利
  • 做彩票的网站有哪些2023购物平台排行榜
  • 郑州网站建设公司如何做网站的软件micro
  • 企业网站微信建设担路网络科技有限公司的证书
  • 网站的图片怎么做网站建设的上市公司
  • 微信小程序是什么框架专业优化网站建设
  • 安徽网站推广公司logo设计素材图片
  • 学校网站源码php四川建设厅网站复查中
  • 河南省汝州文明建设门户网站lnmp wordpress 500
  • 重庆金融公司网站建设网站建设需要的模块