
#7 – Добавление данных через сайт
Видеоурок
Golang имеет простой и удобный функционал для работы с формами. Саму форму можно создать в HTML, при этом добавив любое количество полей и любой дизайн. Для получения данных из формы важно указать атрибут «action» с указанием страницы обработки данных.
<form action="/check-form" method="post"></form>
Для получения данных от пользователя необходимо создать метод обработки URL. Внутри метода данные принимаются из класса http.Request
. Данные можно проверить на валидность и произвести с ними любые удобные вам манипуляции.
func check_form(w http.ResponseWriter, r *http.Request) {
data_from_form := r.FormValue("name_of_input")
}
В уроке мы рассматривали пример добавления данных в БД MySQL. В дальнейшем вы можете эти данные принимать и сохранять в любой удобной вам СУБД.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть