APP에 속하지 않는 커스텀 페이지 (관리자 매뉴얼 페이지)

Codren·2021년 5월 27일
0

Django Admin

목록 보기
10/13

Section 1. APP에 속하지 않는 커스텀 페이지 생성

1. template 생성

  • project/templates/admin/manual.html 생성




2. settings.py 설정

  • manual.html 템플릿은 APP에 속하지 않아 django 가 찾을 수 없음 -> 경로 지정




3. URL 파싱

  • 특별한 비지니스 로직 처리 없는 정적 템플릿이므로 TemplateView.as_view() 사용
    (지정된 URL 패턴에 대해서 단지 템플릿 파일을 응답함)
  • admin path 보다 아래 있어도 잘 수행됨 / re_path 아니여도 잘 수행됨

re_path					# 정규 표현식 사용
r'^admin/manual/$'			# ^ : 시작 / $ : 끝
template_name='admin/manual.html'	# 출력할 템플릿 파일 지정

# 템플릿으로 넘어갈 data 지정
extra_context={'title':'매뉴얼', 'site_title': 'site_title', 'site_header': 'site_header'}))




4. 결과 화면

0개의 댓글