我正在尝试根据此处的文档创建子实体:https://cloud.google.com/appengine/docs/standard/python/datastore/entities
当我启动用户实例时,即使只有一个参数,我也会收到错误消息“在参数列表中缺少‘,’”。
当我尝试在启动时将父值分配给 Prospect 时,出现此错误:
期望'==',发现'='
func sign(w http.ResponseWriter, r *http.Request) {
c := appengine.NewContext(r)
zip, err := strconv.Atoi(r.FormValue("zip"))
//user := user.Current(c)
user = Client(name: "Bryan")
// error thrown "missing ',' in argument list"
p = Prospect(parent=user )
// error thrown: expected '==', found '='
p := Prospect{
Name: r.FormValue("name"),
Zip: zip,
Date: time.Now(),
}
看起来和文档中的示例一样,我做错了什么?
最佳答案
当使用 App Engine 文档并使用 Go 编写时,您会不断地被重定向到 Python 文档。这是这个星球上最烦人的事情。导航并单击链接后,请始终检查您所在的 URL。如果你在正确的地方,你应该在某个地方的 URL 中找到“go”。如果显示 python 或 java,请在 URL 中将其替换为 go 并希望它存在。
所以你真正想要的页面是这样的:https://cloud.google.com/appengine/docs/standard/go/datastore/entities
关于google-app-engine - 如何在 Golang AppEngine 中创建子实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007957/