Gin은 Go 언어로 웹 개발에 널리 사용되는 경량 웹 프레임워크입니다. Gin에서 웹 애플리케이션은 일반적으로 페이지 표시를 완료하기 위해 템플릿만 렌더링하면 됩니다. 이 디자인을 통해 개발자는 비즈니스 로직 구현에 더 집중할 수 있으며 개발 프로세스를 단순화할 수 있습니다. PHP 편집자 Xiaoxin의 의견에 따르면 Gin의 이 기능은 개발 효율성을 향상시킬 뿐만 아니라 리소스 사용량을 줄여 웹 애플리케이션을 더욱 효율적으로 만듭니다. 동시에 Gin은 풍부한 미들웨어와 플러그인도 제공하여 개발자에게 더 높은 확장성과 유연성을 제공합니다. 간단히 말해서 Gin의 단순성과 강력한 기능으로 인해 Gin은 많은 개발자가 선호하는 프레임워크가 되었습니다.
섹션 집합과 기본 템플릿을 기반으로 하는 여러 HTML 템플릿이 포함된 Gin 웹 애플리케이션이 있습니다. 기본 템플릿은 관련 부분으로 잘 렌더링되는 것 같지만 기본 보기, 로그인, 색인 및 등록이 예상대로 렌더링되지 않습니다. 이들 중 하나의 HTTP 끝점에 액세스할 때마다 등록 보기만 렌더링됩니다.
다음 파일의 콘텐츠가 누락되거나 잘못 구성되어 내 경로가 요청한 페이지를 렌더링하지 못하는 원인이 됩니까?
내 프로젝트의 구조는 다음과 같습니다.
으아악base.tmpl.html
으아악Registration.tmpl.html
으아악index.tmpl.html (로그인 구조는 이 둘과 동일합니다.)
으아악HTML 템플릿은 embed.FS
를 사용하여 바이너리와 함께 번들로 제공됩니다.
페이지가 내 신청 경로에 렌더링됩니다. 여기서 참조는 *.tmpl.html
파일의 파일 이름에 매핑됩니다.
├── app ... │ ├── handlers │ │ ├── general │ │ │ └── general.go │ │ └── routes.go │ ├── main.go │ ├── reloadDev.sh │ ├── static │ │ ├── css │ │ ├── img │ │ └── js │ └── templates │ ├── home │ │ ├── index.tmpl.html │ │ ├── login.tmpl.html │ │ └── register.tmpl.html │ ├── layouts │ │ └── base.tmpl.html │ └── partials │ ├── footer.tmpl.html │ ├── head.tmpl.html │ └── navbar.tmpl.html
이 문제가 발생한 다른 사람을 위해. 의견에서 mkopriva가 지적한 솔루션이 정확합니다. base.tmpl.html
를 제거하고 업데이트된 섹션과 대상 페이지로 각 뷰를 구성했습니다.
제목
으아악바닥글
으아악문제가 있는 페이지
으아악위 내용은 Gin 웹 애플리케이션은 하나의 템플릿만 렌더링합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!