당신은 멋쟁이, 우리는 장고쟁이~

0%

Writing your first Django app, part 7 - 5편

admin 인덱스 페이지 꾸미기


이전 포스팅과 비슷하게, Django 의 admin 인덱스 페이지를 고치고 싶어질지 모릅니다.


기본값으로, 인덱스 페이지에는, admin 어플리케이션과 함께


INSTALLED_APPS 에 등록된 모든 앱들을 출력합니다.


레이아웃에 큰 변화를 주고 싶어질지도 모릅니다. 인덱스 페이지는 아마 가장 중요한 어드민 페이지중에 하나일것이고,


사용하기 쉬어야 합니다.


수정해야할 템플릿은, admin/index.html 입니다.

admin/base_site.html 파일과 같은 방식으로,

프로젝트 폴더내에, templates/admin 으로 복사해 옵니다.



1
2
 dhkang  ~/.pyenv/versions/3.7.4/envs/django-tutorial/lib/python3.7/site-packages/django/contrib/admin/templates/admin   master  
cp index.html ~/django_tutorial/mysite/templates/admin


이 파일을 수정하면, app_list 라는 템플릿 변수를 사용하는것을 볼수 있습니다.


이 변수는 설치된 모든 Django app 을 포함하고 있습니다. 이것을 사용하기 보다는, 객체 특화된 어드민 페이지를 하드코드된 링크들을 사용해서 어드민 페이지를 꾸밀수 있습니다.



What’s next?



초심자를 위한 튜토리얼은 여기서 끝입니다.


python 패키지와 어떻게 이 polls 앱을 재사용 가능한 앱으로 만들지에 대해서 배우고 싶다면,


심화과정 튜토리얼 : 재사용가능한 앱 만들기를 보시면 됩니다.



마치며..



첫번째 Django 앱 만들기 기본 튜토리얼이 끝났습니다.

첫번째 튜토리얼인데도 아직도 이해가 안가는 부분이 많습니다.


다시 한번 또 리뷰하면서 보면, 더 이해가 많아지겠죠;;; 당분간 reusable app 만들기는 건들지 않고.

실력이 더 쌓이면 건들 생각입니다.