Я получаю данные формы с помощью почтальона, но код слишком длинный. Есть ли способ получения данных в краткой форме? Вот код, который я использую:
Customer
структура:
type Customer struct {
FirstName string `json:"first_name" bson:"first_name"`
LastName string `json:"last_name" bson:"last_name"`
Email string `json:"email" bson:"email"`
}
type Customers []Customer
type new_user struct {
first_name string
last_name string
email string
}
Функция для извлечения данных формы, вызываемых по маршруту:
function GetData(c *gin.Context){
first_name := c.PostForm("first_name")
last_name := c.PostForm("last_name")
email := c.PostForm("email")
reqBody := new(new_user)
err := c.Bind(reqBody)
if err != nil {
fmt.Println(err)
}
customer.FirstName = first_name
customer.LastName = last_name
customer.Email = email
}
Я получаю 3 значения формы. Предположим, мне нужно получить 50 значений, тогда функция будет намного больше.