Django의 웹 개발 과정에서 HTML을 작성할 때 백엔드에서 같은 이름의 목록 변수가 전달되는데 내용 형식이 달라서 별도로 판단해야 하므로 많은 글을 읽고 여러 가지 방법을 시도해 보았는데요. 형식이 맞지 않는 것 같습니다. (프론트엔드를 체계적으로 배운 적이 없고 기본적으로 바가지만 베끼고 있습니다.)
나중에 django 프레임워크에서 html의 if 사용법을 발견했습니다.
형태는 대략 다음과 같습니다
<div class=if/else> {% if formname == 'Callrecords'%} Callrecords {% elif formname == 'Riderecords'%} Riderecords {% elif formname == 'Clubinfo'%} Clubinfo {% elif formname == 'Clubmemb'%} Clubmemb {% elif formname == 'Personinfo'%} Personinfo {% endif %} </div>
이 구문은 Django에서 제공하는 것으로 기본 HTML 코드 작성에 사용되지만 쓸모가 없습니다. 위 코드 상자는 HTML 형식을 사용하지만 <div> 태그 중간에 있는 내용은 HTML로 표시할 수 없다는 것도 알 수 있습니다. 이는 HTML의 내장 구문이 아님을 나타냅니다.
하지만 적어도 내 django 프로젝트는 사용하는데 아무런 문제가 없습니다!
요약위 내용은 에디터가 소개한 HTML에서의 if 판단 사용법입니다. 궁금한 점이 있으시면 메시지를 남겨주시면 에디터가 시간 맞춰 답변해 드리겠습니다.