Templates 如何使用;html/template";及;“文本/模板”;同时在戈朗

Templates 如何使用;html/template";及;“文本/模板”;同时在戈朗,templates,go,go-templates,Templates,Go,Go Templates,我用Go发送电子邮件,并且从数据库中存储的模板解析主题和HTML正文 对于主题,我不希望t.Parse()转义html实体,因为它不是html,只是纯文本,但对于主体,这正是我想要的行为 如何在同一个文件中同时执行这两项操作?我假设您面临的问题是同名的模板包之间的导入冲突 在这种情况下,使用一个或两个包的命名导入,通过源文件中的另一个名称访问其成员: package mypackage import ( htmltemplate "html/template" texttemp

我用Go发送电子邮件,并且从数据库中存储的模板解析主题和HTML正文

对于主题,我不希望
t.Parse()
转义html实体,因为它不是html,只是纯文本,但对于主体,这正是我想要的行为


如何在同一个文件中同时执行这两项操作?

我假设您面临的问题是同名的
模板
包之间的导入冲突

在这种情况下,使用一个或两个包的命名导入,通过源文件中的另一个名称访问其成员:

package mypackage

import (
    htmltemplate "html/template"
    texttemplate "text/template"
)

现在,像往常一样编写引用模板包的代码,但使用别名
htmltemplate
textmplate
代替
template

我假设您面临的问题是同名
模板
包之间的导入冲突

在这种情况下,使用一个或两个包的命名导入,通过源文件中的另一个名称访问其成员:

package mypackage

import (
    htmltemplate "html/template"
    texttemplate "text/template"
)

现在像往常一样编写引用模板包的代码,但是使用别名
htmltemplate
textmplate
代替
template

我认为这里的问题差不多。我认为这里的问题基本相同。太好了!谢谢,太好了!非常感谢。