본문 바로가기

Python_WEB/Try_Django

[Django]Loading a HTML Template

반응형

CodingEntrepreneurs Django 강의 정리

TEMPLATES 확인>

python manage.py shell

 

import os
from django.conf import settings

BASE_DIR = settings.BASE_DIR
print(BASE_DIR)

'D:\\Code\\Study\\Try_DJANGO_TUTORIAL_Ver2.2'

 

os.path.join(BASE_DIR, 'templates')

'D:\\Code\\Study\\Try_DJANGO_TUTORIAL_Ver2.2\\templates'

 

1. Django는 백엔드에 관계 없이 템플릿을 로드하고 렌더링 하기 위한 표준 API를 정의

 

2. 로드는 지정된 식별자에 대한 템플릿을 찾아 미리 처리하는 작업으로 구성

 

3. 일반적으로 메모리 내 표현으로 컴파일

 

4. 렌더링이란 템플릿을 컨텍스트 데이터와 보간하고 결과 문자열을 반환하는 것을 의미

 

5. Django와 함께 사용할 모든 템플릿 엔진에 대한 설정을 포함하는 목록. 목록의 각 항목은 개별 엔진에 대한 옵션

 

TEMPLATES DIRS>

엔진이 검색 순서대로 템플릿 원본 파일을 검색해야 하는 디렉터리.

 

settings>

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [
            os.path.join(BASE_DIR, "templates")
        ],  # 'D:\Code\Study\Try_DJANGO_TUTORIAL_Ver2.2\templates'
        "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",
            ],
        },
    },
]

 

적용 스크린샷>

반응형

'Python_WEB > Try_Django' 카테고리의 다른 글

[Django]Render Context in Templates  (0) 2020.06.13
[Django]Add Bootstrap  (0) 2020.06.13
[Django]Your First Template  (0) 2020.06.13
[Django]path vs re_path vs url  (0) 2020.06.13
[Django]Multiple Views  (0) 2020.06.13