jjzjj

template-engine

全部标签

google-app-engine - 使用 Nosurf 和 A​​ppengine Blobstore 时出现 HTTP 400

我正在使用AppengineBlob商店example它工作正常(我修改了两个文件,但这不是问题)。但是,当我打开nosurf它给了我一个HTTP400。我将csrftoken传递给我的表单。即使我只上传一个文件,问题也存在。nosurf适用于其他形式,但只会给我上传blobstore文件带来麻烦。由于代码很大(这只是一些小调整的例子),我把它放在这里:http://play.golang.org/p/SJADmn-WvJ(当然你不能在那里运行它,因为你需要app-engine和nosurf)部分代码:constrootTemplateHTML=`UploadFile:UploadFi

google-app-engine - 在响应中设置 Access-Control-Allow-Credentials header

我想将Cookie与go-endpoints一起使用。为此,有必要将Access-Control-Allow-Credentials设置为Header。但是,不知道如何在go-endpoints中设置Allow-CredentialstoHeader。allowCookieAuth是,我该怎么做才能真正做到这一点?https://github.com/GoogleCloudPlatform/go-endpoints/search?utf8=%E2%9C%93&q=allowCookieAuth因为没有http.ResponseWritergo-endpointshandler,所以无法

google-app-engine - 为什么go-appengine sdk是用Go语言编译出来的?

GoAppengineSDK提供作为分发的一部分编译的Go编程语言。我想知道这是否有充分的理由,因为在我看来这是一种不好的做法。一个不好的原因是安全性,因为如果您下载并执行编译代码,您不知道自己在运行什么。Go是开源的,您应该已经安装了它,所以我不明白为什么它以编译形式分发。 最佳答案 我认为你被误导了。GoAppengineSDK包含在生产中以源代码形式使用/可用的Go运行时和标准库。下载最新的SDK,解压,你会看到里面有一个文件夹go_appengine/goroot/src。这是Go标准库的源代码,它没有编译成包对象或nati

templates - 如何使用文本/模板包评估字段?走

我有一个模板,我想使用text/template评估各个字段包裹。我很难弄清楚评估应该如何工作,因为下面的代码似乎失败了。模板包是否足够强大以处理此类评估?typesomethingstruct{Brandstring}tpl:=`{{if.Brand=="Coke"}}It'sacoke{{else}}It'ssomethingelse{{end}}` 最佳答案 模板包中有一个名为eq的全局函数,您可以调用它。不知道为什么会这样,但这是代码typesomethingstruct{Brandstring}tpl:=`{{ifeq.B

google-app-engine - 使用 Go 的 App Engine 上的静态文件托管限制

一段时间以来,我一直在尝试查找有关使用AppEngine和Go托管静态文件的文档,但在文档中找不到任何最新内容。我发现了大约5年前的许多(非官方)引用文献,提到10,000个文件限制,每个目录最多1,000个,但除了信息之外,我找不到任何关于此的当前官方文档关于静态文件的计费。那么AppEngine上的静态文件托管限制是什么(如果有变化则使用Go)?任何指向官方文档的链接都将不胜感激。 最佳答案 它目前在配额文档中,在Deployment下:Thenumberoftimestheapplicationhasbeenuploadedb

google-app-engine - 是否可以获取GAE 上的日志点?

我想知道是否可以在记录错误时记录行号/列号。GAE日志库似乎只存储错误消息,但我认为像大多数日志库一样获取错误/日志点的确切位置非常有值(value)。 最佳答案 你的要求肯定是可以的,你只需要非常明确地表达出来就可以了!我在http://blog.golang.org/error-handling-and-go推荐AndrewGerrand的优秀文章有关此问题的一般信息,包括特定于AppEngine的注释。那篇文章并没有专门针对堆栈跟踪,但是您当然可以通过http://golang.org/pkg/runtime/#Stack自己

google-app-engine - 数据存储区 : invalid entity type on get

嘿,我正在尝试通过传递id来获取实体,但看起来我得到了一个空指针我尝试以多种方式初始化实体,但结果是一样的。我正在尝试尽可能多地创建我的服务器to-do我在这里缺少什么?typeUserManagerstruct{users[]*Usersuser*Users}funcNewUserManager()*UserManager{return&UserManager{}}func(userManager*UserManager)putUser(cappengine.Context,u*Users)(usreRes*Users,errerror){key,err:=datastore.Put

templates - 带有 mustache 的未排序列表的结构 slice

我有一个结构。typeDataKeystruct{Idint64`db:"id"`UserIdstring`db:"user_id"`Datastring`db:"data"`CreatedAttime.Time`db:"created_at"`}我创建了一片结构。data:=[]DataKey{}在执行sql查询并填充slice后,我尝试传递给mustache建立我的list。mustache.RenderFileInLayout("templates/datakeys.html.mustache","templates/layout.html.mustache",user,data

go - 无法使用 Docker 容器自动运行简单的 Go Web 服务器(func (*Template) Execute)

所以我试图在CoreOS上的docker容器中自动运行一个简单的“helloworld”网络服务器。但是当应用程序尝试执行HTML模板时出现错误。这是有问题的代码:funcGateHandler(whttp.ResponseWriter,r*http.Request){fmt.Println("EnteredtheGateHandler.")t,_:=template.ParseFiles("templates/helloworld.html")fmt.Println("PassedtheParseFiles.")err:=t.Execute(w,nil)fmt.Println("Pa

google-app-engine - 解码 datastore.ByteString go

您好,我正在尝试解码包含ByteString字段的数据存储实体。但是我遇到了解码错误,我想不出解码它的方法我应该创建自己的PropertyLoadSaver??json:cannotunmarshalstringintoGovalueoftypedatastore.ByteStringpackagemainimport("encoding/json""fmt""google.golang.org/appengine/datastore")typeUserstruct{SubscriptionTokendatastore.ByteString}funcmain(){u:=new(User