개발일지/# Django
[TIL] 220125 Django 샌드위치 구조
lution88
2022. 1. 25. 22:46
Django 샌드위치 구조
: Django에서는 폴더를 만들 때 샌드위치 구조로 만든다.
샌드위치 구조란?
Django에서 templates 폴더 안에 앱의 이름과 같은 폴더를 만들어서 사용하는 형식이다.
샌드위치 구조를 사용하는 이유는
seetings.py 에 있는 INSTALLED_APPS 에서 등록된 앱 순서대로 index 템플릿을 찾기 때문인데
먼저 등록한 A앱과 뒤에 등록한 B앱이 있는 경우
이름이 같은 index.html 파일을 생성했을 때 파일의 이름이 같기 때문에
먼저 등록한 A앱의 index 템플릿만 보여지게 되는 문제가 발생된다.
이렇게 겹치는 일을 방지하기 위해서 샌드위치 구조를 사용한다.