template2 [Django] 3. Django Templates & Static Files 정리 1. ✅ 템플릿(Templates)이란?HTML을 동적으로 생성하기 위한 Django의 도구Django Template Language(DTL) 사용:{{ }}: 변수 출력{% %}: 조건문, 반복문, 태그 처리2. ✅ 템플릿 설정 방법🔹 DIRS vs APP_DIRS항목설명DIRS전역 템플릿 디렉토리 지정 (ex: templates/)APP_DIRS=True각 앱의 내부 templates/ 폴더 자동 탐색 일반적으로 앱 안에 templates/app_name/파일.html 구조로 저장하면 설정이 간단해짐3. ✅ 템플릿 렌더링 예시from django.shortcuts import renderdef monthly_challenge(request, month): try: challeng.. 2025. 7. 20. [Django] 📘 Template Language (DTL) — 중요한 개념 3가지 1. ✅ 딕셔너리 접근 방식: [] ❌ → . ✅Django 템플릿에서는 파이썬 딕셔너리처럼 ['key']로 접근할 수 없습니다.❌ 일반적인 파이썬 방식 (사용 불가){{ my_dict['title'] }}✅ DTL 방식 (dot notation){{ my_dict.title }}왜?DTL은 파이썬이 아니라 Django가 만든 템플릿 전용 언어이기 때문입니다.dot notation은 딕셔너리 키, 객체의 속성, 모델의 필드 모두를 유연하게 처리합니다.2. ✅ 함수 호출도 괄호 없이 사용Django 템플릿에서는 함수를 호출하지 않습니다. 즉, ()를 붙이지 않아요.❌ 파이썬 함수 호출{{ my_function() }}✅ DTL 방식 (함수 결과를 context에서 전달받은 변수처럼 사용){{ my_func.. 2025. 7. 18. 이전 1 다음