google-app-engine - 如何在 Golang AppEngine 中创建子实体?

标签 google-app-engine go

我正在尝试根据此处的文档创建子实体: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/

相关文章:

docker - docker 容器如何在Google App Engine中缩放?

go - 是否有一个包可以在 golang 中编码进出 x-www-form-urlencoded

go - 如何测试实现 gorilla 上下文的函数

java - 预留实例和预热请求不起作用

php - 安装了 "Memcache"PECL 扩展后无法运行 PHP 运行时

python - 用于谷歌应用引擎 python 的迷你可迭代模型映射器

php - GAE - php5.5 - PHP 运行时不可用

xml - Golang XML 编码(marshal)两个相同的属性

go - 如何将字符串作为字符值访问

go - Kubernetes客户端找不到模块