Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 데이터베이스
- HADOOP
- 운영체제
- Django
- 데이터 엔지니어링
- 데이터 웨어하우스
- 파이썬
- PYTHON
- http
- TIL
- airflow.cfg
- Go
- 자료구조
- 컴퓨터 네트워크
- 가상환경
- linux
- TCP
- airflow
- 데브코스
- dockerfile
- 데이터 파이프라인
- 종류
- AWS
- redshift
- 정리
- 컴퓨터네트워크
- sql
- S3
- 데이터엔지니어링
- Docker
Archives
- Today
- Total
홍카나의 공부방
[Django] TemplateDoesNotExist 에러 처리 방법 본문
일반적으로 널리 알려진 해결법은 다음과 같다.
1) 프로젝트 내 settings.py에서 INSTALLED_APPS list에 app의 이름을 추가해주는 것이다.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps01'
]
# apps01 = 추가한 App 이름
2) templates 폴더의 이름을 확인한다.
-> template 등으로 의도치 않은 오타 발생 가능성이 있다.
3) urls.py에서 경로를 잘못 적지는 않았는지 다시 한 번 확인한다.
4) 만약 추가적으로 app을 하나도 만들지 않고 위와 같은 에러가 발생한 것이라면, 프로젝트 내 settings.py에 다음의 코드를 추가한다.
import os # import 부분에 추가
...
TEMPLATE_DIR = os.path.join(BASE_DIR, 'templates') # BASE_DIR 아래에 추가
...
TEMPLATES = [
{
"BACKEND": "django.template.backends.django.DjangoTemplates",
"DIRS": [TEMPLATE_DIR], # DIRS 리스트에 해당 부분 추가
"APP_DIRS": True,
"OPTIONS": {
"context_processors": [
"django.template.context_processors.debug",
"django.template.context_processors.request",
"django.contrib.auth.context_processors.auth",
"django.contrib.messages.context_processors.messages",
],
},
},
]
반응형
'Web > Django' 카테고리의 다른 글
[Django] Windows에서 Git Bash로 가상환경 활성화가 안될 때 (0) | 2023.02.26 |
---|---|
[Django] 즐겨찾기(좋아요) 기능 구현하기 (0) | 2023.01.19 |
[Django] 새로운 프로젝트 만들 때 초기 설정 확인 과정 (0) | 2023.01.18 |
[Django] 장고 명령어 정리(치트시트) - 1 (0) | 2023.01.12 |
[Django] 장고 CRUD 간단 요약 (0) | 2023.01.11 |