Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何将结构数据放入go lang中的数据存储中_Google App Engine_Go - Fatal编程技术网

Google app engine 如何将结构数据放入go lang中的数据存储中

Google app engine 如何将结构数据放入go lang中的数据存储中,google-app-engine,go,Google App Engine,Go,如何将结构数据放入go lang中的数据存储: //结构被创建 type UserLogin struct{ userName string passWord string } //values assigned p1:=用户登录名{“poonam”,“mumbai123”} p2:=用户登录{密码:“mumbai321”,用户名:“abcd”} 现在,如何存储/放置/保存p1、p2并将其放到数据存储中?将结构更改为: type UserLogin struct{ Us

如何将结构数据放入go lang中的数据存储: //结构被创建

type UserLogin struct{
    userName string
    passWord string
}
//values assigned
p1:=用户登录名{“poonam”,“mumbai123”} p2:=用户登录{密码:“mumbai321”,用户名:“abcd”}

现在,如何存储/放置/保存p1、p2并将其放到数据存储中?

将结构更改为:

type UserLogin struct{
    UserName string
    PassWord string
}
必须是公共领域

存储:

c := appengine.NewContext(r)
p1 := UserLogin{"poonam", "mumbai123"}
key := datastore.NewKey(c, "UserLogin",p1.UserName, 0, nil)
datastore.Put(c, key,&p1)
阅读:

c := appengine.NewContext(r)    
key := datastore.NewKey(c, "UserLogin", "", userName, nil)
var ul UserLogin
err := datastore.Get(c, key, &ul)
其中r是*http.Request
您还需要做一些有错误的事情,

谢谢。现在,如果我的用户名是“poonam”,我想设置cookie。如果p1.UserName==“poonam”{cookie:=&http.cookie{Name:“test”,Value:“metcookie”,过期时间:time.Now().Add(1+time.Hour),HttpOnly:true}fmt.Fprint(w,“cookie:”,cookie,“\n”)http.SetCookie(w,cookie)fmt.Fprint(w,“This is poonam”,p1.PassWord,“\n”)}其他{没有if条件可以设置cookie,但在if条件下无法设置我得到了它。。。。感谢您如何通过模板将用户名和密码放入数据存储?如何在Golang中创建和呈现基本表单模板?嗯,我想您应该遵循getting startet