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...