Forms 如何在golang echo框架中防止孔场的形式绑定?
比如说 类型学生结构{ ID intForms 如何在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绑定 问题
form:“-”
名称字符串形式:“名称”
详细信息字符串格式:“详细信息”
}
在这里,我不希望echo中的bind函数将createstudent请求中的id绑定到id。
-:1
姓名:学生
详情:学生
它将-
值绑定到我不想要的ID
如果我跳过表单标签,如下所示
类型学生结构{
ID int
名称字符串形式:“名称”
详细信息字符串格式:“详细信息”
}
然后做一个post请求
身份证号码:1
姓名:学生
详情:学生
现在bind函数将id与id绑定
问题是我无法跳过ID字段的绑定请共享您的代码以进行澄清。AFAICT这在当前是不可能的,默认绑定器不可能。你需要使用一个定制的活页夹,或者根本不使用活页夹,而是使用一些第三方的lib,这些lib会按照你需要的方式进行解组。如果您想更深入地了解这一点,您会发现主要的绑定代码。