Go 언어 ~ Revel에서 Flash message 등의 표현을 열심히 배웠습니다편~
1741 단어 Go
입문
안녕하세요.나는 모 학교에서 프로그래밍 등을 배우는 서버 분야의 프로그래머다
이번에는 Revel을 사용하여 플래시 및 버전 정보에 대한 발신 방법을 작성합니다.
Revel을 사용하면 간단하게 출력할 수 있으니 빨리 하세요.
속보
사용자에게 일회용 알림 메시지를 표시합니다.
플래시 메시지 발신 방법
컨트롤러
c.Flash.Success("フラッシュメッセージの内容")
거푸집
{{ .flash.success }}
여기서 마치겠습니다.
검증
오류 처리.
메시지 전송 방법 확인
컨트롤러
① c.Validation.Require(変数).Message(出力されるバリデーションメッセージ)
② c.Validation.MaxSize(変数).Message(出力されるバリデーションメッセージ)
③ c.Validation.MinSize(変数).Message(出力されるバリデーションメッセージ)
④ c.Validation.Match(変数, regexp.MustCompile("パターン")).Message(バリデーションメッセージ)
①: 필수 항목
②: 최대 글자 수
③: 최소 글자 수
④: 정규 표현식if c.Validation.HasErrors() {
c.Validation.Keep()
c.FlashParams()
return c.Redirect(リダイレクト先)
}
사용자에게 일회용 알림 메시지를 표시합니다.
플래시 메시지 발신 방법
컨트롤러
c.Flash.Success("フラッシュメッセージの内容")
거푸집
{{ .flash.success }}
여기서 마치겠습니다.검증
오류 처리.
메시지 전송 방법 확인
컨트롤러
① c.Validation.Require(変数).Message(出力されるバリデーションメッセージ)
② c.Validation.MaxSize(変数).Message(出力されるバリデーションメッセージ)
③ c.Validation.MinSize(変数).Message(出力されるバリデーションメッセージ)
④ c.Validation.Match(変数, regexp.MustCompile("パターン")).Message(バリデーションメッセージ)
①: 필수 항목②: 최대 글자 수
③: 최소 글자 수
④: 정규 표현식
if c.Validation.HasErrors() {
c.Validation.Keep()
c.FlashParams()
return c.Redirect(リダイレクト先)
}
Validation.HasErrors(): 컨텍스트가 비어 있지 않으면 true로 돌아갑니다
Validation.Keep(): Revel에서 ValidationErrors를 Flash Cookie로 직렬화하도록 지시합니다
거푸집
{{ template "flash.html" . }}
입력 보류
텍스트 상자에 입력한 값이 버튼을 누르면 사라집니다.
따라서 텍스트 상자에 입력한 내용을 기억하고 검증이 돌아올 때 텍스트 상자에 값을 표시하는 방법을 소개하십시오.→ 가용성 향상
*보통 세션으로 진행하지만 Revel을 사용해도 간단하게 진행할 수 있다.
템플릿에 다음 내용을 기술하면 검증이 반환될 때 값이 남아 있습니다.
{{ with $field := field "~~~~~" . }}
<input type="text" name="~~~~~" id="~~~~~" value="{{ $field.Flash }}">
{{ end }}
이상무슨 잘못이 있으면 연락 주세요.
끝까지 읽어줘서 고마워요.
Reference
이 문제에 관하여(Go 언어 ~ Revel에서 Flash message 등의 표현을 열심히 배웠습니다편~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/watataku8911/items/10d88383d7057b915559텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)