Уроки Golang

#7 – Добавление данных через сайт

#7 – Добавление данных через сайт

Для нашего удобства мы создадим отдельную страницу на сайте по добавлению статей в базу данных. Мы научимся обрабатывать получаемые данные из формы и добавлять эти данные в MySQL базу данных.

Видеоурок

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 месяца

Также стоит посмотреть

Создание приложения на React JS / Использование API
7 уроков
Изучение Flask / Создание сайта на Python
6 уроков
Дополненная реальность (Vuforia AR и Unity)
3 урока
Уроки C# под Unity 5 для начинающих
9 уроков
Комментарии для сайта Cackle