Cha*_*ens 2 google-app-engine go
我在说
data := Thing {
date: time.Now().UnixNano()
name: "foo",
value: 5,
}
_, err := datastore.Put(c, datastore.NewIncompleteKey(c, "stuff", nil), &data)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
Run Code Online (Sandbox Code Playgroud)
存储的是什么{0, "", 0}.我期待看到类似的东西{1366370653722376000, "foo", 5}.我究竟做错了什么?
注意:我正在使用dev appserver.
您必须导出要在包外显示的名称.要实现这一点,您必须使用任何Unicode大写字母(ASCII大写字母是子集)作为其第一个字母,例如Date代替date,Name而不是name等.
没有它,datastore.Put就不能"看到"(使用反射)字段.
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |