Django - render 함수 vs template 파일

 


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 전용 문법이 사용되기 때문에 




댓글