@IngwineForest

Как сделать возврат текста ошибки в html/template при проверке переменной?

Приветствую!
Использую Echo фреймворк и к сожалению совершенно запутался, попробую объяснить с того, что имею на данный момент.

func GetHandler(c echo.Context) error {
	return c.Render(200, "login.html", echo.Map{
		"Title": "Новая запись",
	})
}
func PostHandler(c echo.Context) error {
	name := c.FormValue("name")
	if len(name) == 0 {
		return c.Render(200, "login.html", echo.Map{
			"Title": "Новая запись",
			"Error": "Вы не ввели название",
		})
	}
}


Это явная городушка, видел в одном из примеров, используется некая фунция flash для вывода сообщения:
if len(attr.Name) == 0 {
			helpers.FlashError(c, "Короткое сообщение")
			return c.Redirect(302, c.Request().URL.Path)
	}


Прошу прощения за возможную кривую формулировку вопроса, но никак не удаётся либо организовать вывод ошибок как выше, либо добавить ключ|значение в echo.Map{}, чтобы использовать его в контексте html/template.

Спасибо!
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@IngwineForest Автор вопроса
Если кому-то ещё пригодится - https://www.alexedwards.net/blog/simple-flash-mess...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы