-
删除类型,把该类型有关的文章也删除了,这是因为,beego默认执行的是级联删除,那这个级联删除能不能设置呢?在beego中级联删除的设置,是在建表的时候添加的设置如下:
设置对应的 rel 关系删除时,如何处理关系字段。
cascade 级联删除(默认值)
set_null 设置为 NULL,需要设置 null = true
set_default 设置为默认值,需要设置 default 值
do_nothing 什么也不做,忽略
示例:
//文章结构体
type Article struct {
Id intorm:"pk;auto"
ArtiName stringorm:"size(20)"
Atime time.Timeorm:"auto_now"
Acount intorm:"default(0);null"
Acontent stringorm:"size(500)"
Aimg stringorm:"size(100)"
ArticleType*ArticleType `orm:"rel(fk);null;on_delete(set_null)"` Users []*User `orm:"reverse(many)"` }