Go with GAE saved an object to datastore. when getting it back, the object has empty members -


i trying learn go gae. have created 2 handlers. 1 saving object datastore , other retrieve , output screen. problem when retrieve useraccount object datastore, every values inside object gone.

any appreciate.

output:

a/c count: 2 val: core.useraccount{idstring:"", deviceid:""} val: core.useraccount{idstring:"", deviceid:""}

type useraccount struct {     idstring string     deviceid string }  func create_account(w http.responsewriter, r *http.request) {      c := appengine.newcontext(r)          idstr := "abcdefgh"         devid := r.formvalue("deviceid")          newaccount := useraccount{ idstring: idstr, deviceid: devid,}          key := datastore.newincompletekey(c, "useraccount", nil)         _, err := datastore.put(c, key, &newaccount)         if err != nil {             http.error(w, err.error(), http.statusinternalservererror)             return     }      fmt.fprintf(w, "val: %#v \n", newaccount) }  func get_info(w http.responsewriter, r *http.request) {     c := appengine.newcontext(r)      q := datastore.newquery("useraccount")     accounts := make([]useraccount, 0, 10)     if _, err := q.getall(c, &accounts); err != nil {         http.error(w, err.error(), http.statusinternalservererror)         return     }      fmt.fprintf(w, "a/c count: %v \n", len(accounts))      := 0; < len(accounts); i++ {         fmt.fprintf(w, "val: %#v \n", accounts[i])     } } 

if datastore api uses reflection, presume does, cannot access struct fields aren't exported, i.e. field names not begin capital letter.

export them , should work.


Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -