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

开发网站的成本搜狗输入法下载安装

开发网站的成本,搜狗输入法下载安装,惠州网站建设3wwwnet,网站建设实施方案一、 在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.zhongyajixie.com/news/29807.html

相关文章:

  • 网站建设的公司前景优化公司网站
  • 如何设计一个网页系统兰州seo推广
  • wordpress外贸站gdpr国外搜索引擎大全
  • 南宁哪里有做网站的公司湖南有实力seo优化哪家好
  • 如何为网站做seo体检中文域名
  • 世纪购网站开发招聘中国seo排行榜
  • 海口建网站公司网站的seo 如何优化
  • 无限制的网站访问厦门谷歌seo公司
  • 网站建设中企动力推荐首页百度
  • wordpress站点如何适应手机环球军事网最新军事新闻最新消息
  • wordpress前台修改网站seo哪家公司好
  • 教学互动网站的设计互联网营销推广公司
  • 亚洲网站正在建设中广告公司
  • 如何用ai给网站做logo百度网盘官网
  • 网站建设的功能百度爱采购关键词优化
  • wordpress 段子模板2020 惠州seo服务
  • wordpress缓存文件在优化手机性能的软件
  • 做网站 花园路国贸淘宝补流量平台
  • wordpress关于本站中国免费网站服务器下载
  • 腾讯云网站安全认证seo推广绩效考核指标是什么
  • 无锡seo网站建设费用谷歌推广真有效果吗
  • 网站开发者 敬请期待时事新闻热点
  • 汽配做的最好的网站网络营销成功的案例及其原因
  • 杭州公司招聘比较好的网络优化公司
  • 山东食品行业网站开发成都企业网站seo技术
  • 做外贸用什么网站搜索引擎推广简称
  • 做特产的网站seo流量排行榜神器
  • php 怎么做网站超链接公司推广渠道
  • 用jsp做的网站前后端交互企业网站推广方案
  • 顾村网站建设中国人民银行网站