return 대신 render 함수를 이용하여 함수를 생성하는 경우
render(1,2) 형태로 입력하게 되고, 1에는 request에대한 내용, 2에는 템플릿 명을 입력한다.
Django에서 template을 생성할 떄는 디렉토리를 지켜야 하는 규칙이 있음 / 서버 재시작이 필요
※ 자바 스프링부트 타임리프 = Django Template
결론
render 함수와 template의 관계
1. 웹사이트 개발 시 파이썬 코드와 데이터를 템플릿 파일로 만들어주는 함수, html로 변환해서 적용해주는 함수
2. 최종 리턴은 html 파일로 리턴하게 됨
3. 이 리턴한 템플릿 파일을 템플릿이라고함.
4. html 포맷을 가지고 있으나 Django 프레임워크 전용파일이기 때문에 일반적인 html 파일과는 다르다.
5. 템플릿 파일 내에서 {% block content %} {% endblock %} 등의 Django 전용 문법이 사용되기 때문에

댓글
댓글 쓰기