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

帮建网站的人品牌建设演讲稿

帮建网站的人,品牌建设演讲稿,建站工具,花生棒 wordpress数据库三个,如下: 注意:配置中间表的时候,表设计层面最好和配置的其他两张表契合,例如其他两张表为fate内的master和slave;要整合其对应关系的话,设计中间表的结构为master_id和slave_id最好(不然会涉及重写外键的操作) 重写外键(介绍) 对于 many2many 关系,连接表…

 数据库三个,如下:

注意:配置中间表的时候,表设计层面最好和配置的其他两张表契合,例如其他两张表为fate内的master和slave;要整合其对应关系的话,设计中间表的结构为master_id和slave_id最好(不然会涉及重写外键的操作)

重写外键(介绍)

对于 many2many 关系,连接表会同时拥有两个模型的外键,例如:

type User struct {gorm.ModelLanguages []Language `gorm:"many2many:user_languages;"`
}type Language struct {gorm.ModelName string
}// 连接表:user_languages
//   foreign key: user_id, reference: users.id
//   foreign key: language_id, reference: languages.id

若要重写它们,可以使用标签 foreignKeyreferencesjoinforeignKeyjoinReferences。当然,您不需要使用全部的标签,你可以仅使用其中的一个重写部分的外键、引用。

type User struct {gorm.ModelProfiles []Profile `gorm:"many2many:user_profiles;foreignKey:Refer;joinForeignKey:UserReferID;References:UserRefer;joinReferences:ProfileRefer"`Refer    uint      `gorm:"index:,unique"`
}type Profile struct {gorm.ModelName      stringUserRefer uint `gorm:"index:,unique"`
}// 会创建连接表:user_profiles
//   foreign key: user_refer_id, reference: users.refer
//   foreign key: profile_refer, reference: profiles.user_refer

Many To Many | GORM - The fantastic ORM library for Golang, aims to be developer friendly.icon-default.png?t=N7T8https://gorm.io/zh_CN/docs/many_to_many.html

前期准备工作:

1、创建要操作表的models:

/models/lesson.go:

package modelstype Lesson struct {Id      int       `json:"id"`Name    string    `json:"name"`}func (Lesson) TableName() string {return "lesson"
}

/models/student.go:

package modelstype Student struct {Id       intNumber   stringPassword stringClassId  intName     string}func (Student) TableName() string {return "student"
}

/models/lessonStudent.go:

package modelstype LessonStudent struct {LessonId  int `json:"lesson_id"`StudentId int `json:"student_id"`
}func (LessonStudent) TableName() string {return "lesson_student"
}

2、路由创建:

package routersimport ("gindemo04/controllers/admin""gindemo04/middle""github.com/gin-gonic/gin"
)func AdminRoutersInit(r *gin.Engine) {//middlewares.InitMiddleware中间件adminRouters := r.Group("/admin", middle.InitMiddleware){adminRouters.GET("/student", admin.StudentController{}.Index)}
}

3、控制器创建:

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

相关文章:

  • 网页设计与网站建设在线考试宣传型网站的实现技术手段
  • 手机上怎么自己做网站《设计》韩国
  • 福田网站建设seo信科可视化网站建设软件有哪些
  • html5网站强制横屏h5网站开发技术
  • 做网站还是做业务员网站维护是什么意思
  • 无锡网站建设工作室软文是什么
  • 青州建设局网站西宁高端网站制作
  • 商城网站建站方案想自己开发一款软件
  • 厦门seo优化多少钱网站建设优化及推广
  • 江西哪里可以做企业网站个人简历网页模板下载
  • 招聘高级网站建设typora wordpress
  • 图书网站建设论文广东省三库一平台查询系统
  • 网站建设优化兰州网站后台 登录界面模板 远吗
  • 旅游网站建设建议天津网站建设网站建设
  • 做大型网站需要多少钱建设网站产品图片显示不全
  • 备案上个人网站和企业网站的区别哈尔滨网站建设信息
  • 专业做邯郸网站优化wordpress 珠宝
  • 阿里云如何搭建网站d开头的做网站的软件
  • 网站优化建设安徽国内永久免费的云服务器
  • php网站开发专业是做什么的wordpress全站
  • 专业建设网站的企业新乡seo公司
  • 做美食原创视频网站打开wordpress很慢
  • 营销型网站制作培训哪个网站做推广好
  • 一个合格的网站设计什么是网络营销产生的观念基础
  • 中国建设银行网站首页英文阳江房产网查询系统
  • 网站管理员的联系方式建立全国统一的突发事件信息系统的是什么机构
  • 备案网站建设方案书模板好网站开发
  • 果洛营销网站建设哪家好网页设计欣赏英文
  • h5模板网站模板杭州比较好的景观设计公司
  • 建设网站工作室wordpress导出淘宝