Django admin templates의 구조를 알아보자. 

 

.../site-packages/django/contrib/admin/templates/

├── admin/
│   │
│   ├── auth/ -> 유저 인증에 관한 폴더
│   │   └── user/
│   │       ├── add_form.html
│   │       └── change_password.html
│   │
│   ├── edit_inline/ -> edit 라인 stacked이나 tabular에 관한 폴더
│   │   ├── stacked.html
│   │   └── tabular.html
│   │
│   ├── includes/ 
│   │   ├── fieldset.html
│   │   └── object_delete_summary.html
│   │
│   ├── widgets/ -> 폼의 위젯에 관한 템플릿 정의
│   │   ├── clearable_file_input.html
│   │   ├── foreign_key_raw_id.html
│   │   ├── many_to_many_raw_id.html
│   │   ├── radio.html
│   │   ├── related_widget_wrapper.html
│   │   ├── split_datetime.html
│   │   └── url.html
│   │
│   ├── 404.html
│   ├── 500.html
│   ├── actions.html
│   ├── app_index.html
│   ├── base.html -> django admin 사이트의 기본 레이아웃
│   ├── base_site.html -> 기존 레이아웃을 유지하면서 추가할 수 있다. (주로 수정할 곳)
│   ├── change_form.html
│   ├── change_form_object_tools.html
│   ├── change_list.html
│   ├── change_list_object_tools.html
│   ├── change_list_results.html
│   ├── date_hierarchy.html
│   ├── delete_confirmation.html
│   ├── delete_selected_confirmation.html
│   ├── filter.html
│   ├── index.html
│   ├── invalid_setup.html
│   ├── login.html
│   ├── object_history.html
│   ├── pagination.html
│   ├── popup_response.html
│   ├── prepopulated_fields_js.html
│   ├── search_form.html
│   └── submit_line.html

└── registration/
    ├── logged_out.html
    ├── password_change_done.html
    ├── password_change_form.html
    ├── password_reset_complete.html
    ├── password_reset_confirm.html
    ├── password_reset_done.html
    ├── password_reset_email.html
    └── password_reset_form.html

 

이런 형태로 되어 있다. 

크게 2개의 디렉토리로 되어 있다.

  1. admin is for the model object pages. 
  2. registration is for password changes and logging in and out.

설명에 따르면 이렇게 되어 있다. 이번에는 주로 admin 폴더만 바꿔볼 생각이다. 

html 파일의 제목을 살펴보게 되면 무슨 기능을 하는지 감이 잡힐 것이다. 

 

 

참고 (https://realpython.com/customize-django-admin-python/)

'Back-End > Django' 카테고리의 다른 글

Django template 태그 모음  (0) 2021.08.12
Django Admin Custom 3(간단한 Custom 연습)  (0) 2021.08.09
Django Admin Custom 1(setting방법)  (0) 2021.08.09
Django admin page Custom 기본 사용법  (0) 2021.08.03
Django Rest_API  (0) 2021.07.24

+ Recent posts