214 beego編輯顯示位址

2021-09-07 20:33:38 字數 1282 閱讀 6673

beego.router("/goods/addsite", &controllers.usercontroller{})

func (this *usercontroller) handlesite()

//**號碼格式校驗

//郵編格式校驗

//處理資料

o := orm.neworm()

var recei models.receiver

recei.name=receiver

recei.phone=phone

recei.postcode=postcode

recei.address=address

//外來鍵user

username := this.getsession("username")

var user models.user

user.username=username.(string)

o.read(&user,"username")

recei.user=&user

//插入位址

var oldreceiver models.receiver

err := o.querytable("receiver").relatedsel("user")

.filter("user__id",user.id)

.filter("isdefault",true)

.one(&oldreceiver)

if err==nil

receiver.isdefault=true

o.insert(&receiver)

//返回資料

this.redirect("/goods/usercentersite", 302)

}這邊強調一下修改預設位址

首先我們要根據當前的user的id

來找出所有的收件人位址

也就是當前使用者的所有位址

qs := o.querytable("receiver").relatedsel("user")

.filter("user__id",user.id)

現在我們拿到了所有的位址

然後我們要拿到預設位址

也就是isdefault為true的位址

err := qs.filter("isdefault",true).one(&oldreceiver)

然後我們顯示位址

func (this *usercontroller) showusercentersite()

在前端,我們接收一下

} }

}

185 beego編輯運算元據記錄

beego編輯資料記錄 增加刪除 增加路由 beego.router delete con.get handledelete 然後在控制器中實現刪除 func this articlecontroller handledelete 處理資料 o orm.neworm var article mode...

編輯資料 表單回顯

最近做的專案中,在對單錶進行增刪改查的時候,對於資料的編輯都使用了資料回顯。具體使用環境 列表頁面 main.jsp,借助easy ui的datagrid 列表顯示資料庫中查詢的資料。選中某條記錄進行編輯,在彈出的編輯框 form.jsp中,將選中的資料利用封裝的方法,將資料顯示到相應的控制項上。看...

easyUI 編輯使用者,進行資料回顯

useraction中提供查詢方法 根據id查詢使用者查詢user,進行頁面回顯 public string finduserbyid return none 在jsp 頁面中,新增easyui datagrid 的雙擊事件,使用form表單的內建load方法,並攜帶乙個url地址 雙擊 funct...