Forms 如何在golang echo框架中防止孔场的形式绑定?

Forms 如何在golang echo框架中防止孔场的形式绑定?,forms,go,echo,bind,Forms,Go,Echo,Bind,比如说 类型学生结构{ ID intform:“-” 名称字符串形式:“名称” 详细信息字符串格式:“详细信息” } 在这里,我不希望echo中的bind函数将createstudent请求中的id绑定到id。 -:1 姓名:学生 详情:学生 它将-值绑定到我不想要的ID 如果我跳过表单标签,如下所示 类型学生结构{ ID int 名称字符串形式:“名称” 详细信息字符串格式:“详细信息” } 然后做一个post请求 身份证号码:1 姓名:学生 详情:学生 现在bind函数将id与id绑定 问题

比如说 类型学生结构{ ID int
form:“-”
名称字符串
形式:“名称”
详细信息字符串
格式:“详细信息”
}

在这里,我不希望echo中的bind函数将createstudent请求中的id绑定到id。 -:1 姓名:学生 详情:学生

它将
-
值绑定到我不想要的ID

如果我跳过表单标签,如下所示 类型学生结构{ ID int 名称字符串
形式:“名称”
详细信息字符串
格式:“详细信息”
}

然后做一个post请求

身份证号码:1 姓名:学生 详情:学生

现在bind函数将id与id绑定


问题是我无法跳过ID字段的绑定

请共享您的代码以进行澄清。AFAICT这在当前是不可能的,默认绑定器不可能。你需要使用一个定制的活页夹,或者根本不使用活页夹,而是使用一些第三方的lib,这些lib会按照你需要的方式进行解组。如果您想更深入地了解这一点,您会发现主要的绑定代码。