Recent Posts
Tags
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- 네이버부스트캠프
- 코딩테스트 python
- Oracle
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 프로그래머스
- 파이썬
- 정보처리기사
- 코딩테스트
- 부스트코스
- r
- DB
- 오라클
- AI 플랫폼을 활용한 데이터 분석
- 인공지능기초다지기
- PY4E
- 빅데이터분석기사
- 기초다지기
- Ai
- 빅분기
- unsub
- 데이터베이스
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- boostcoures
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- boostcourse
- 이기적
- Django
- python
- SQL
- Today
- Total
매일공부
[Django] {% load %} 는 어디서 연결되는 걸까 본문
Q. `{% load auth_tags %}`는 어디서 설정하나? URL인가?
URL이 아니라 `INSTALLED_APPS` + 파일 경로 규칙으로 자동 작동한다.
Django는 `{% load auth_tags %}`를 만나면 `INSTALLED_APPS`에 등록된 모든 앱의 `templatetags/` 디렉토리를 순서대로 탐색해서 `auth_tags.py`를 찾는다.
예를 들어 아래 세 가지 조건이 맞으면 자동으로 연결된다:
1. `settings.py`(또는 base 설정 파일) → `INSTALLED_APPS`에 해당 앱(예: `"apps.common.apps.CommonConfig"`) 등록 ✅
2. `apps/common/templatetags/__init__.py` 존재 (Python 패키지 인식용 빈 파일) ✅
3. `apps/common/templatetags/auth_tags.py` 존재 ✅
→ 이 세 가지 조건이 맞으면 `{% load auth_tags %}`가 자동으로 연결된다. 별도 URL 설정은 없다.
몰랐는데 계속 이렇게 쓰고 있었다는 걸 이제 알게 됨...
'IT > 작업기록' 카테고리의 다른 글
| [인프라 공부] 나스 장비 업그레이드 — 구조를 어떻게 짤 것인가 (0) | 2026.07.14 |
|---|---|
| [인프라 공부] RAID 1 + HA는 왜 "백업"이 아닌가 (0) | 2026.07.14 |
| [Bootstrap] mt-1, p-2... 여백 유틸리티 클래스 정리 (0) | 2026.05.08 |
| [인프라 공부] CI/CD, 혼자 개발해도 해야 하나? (0) | 2026.04.22 |
| [Django] pytest "app_label" 에러 — 그리고 이게 배포엔 왜 상관없는지 (0) | 2026.04.22 |
Comments