장고 프로젝트 시작하기
기본 앱을 만들었다면 이제 더 추가하고 변경하고 싶은 사항들이 있을 것이다. 처음에는 수정 할 수 있는 항목이 거의 없는 것 처럼 느껴졌는데, 지금은 django의 자유도가 생각보다 크다는 것을 알게 되어 공유해보려고 한다.
지난 글에서는 추가적으로 어드민에서 보여주고 싶은 항목을 추가하는 작업을 했다. 이번 글에서는 그 항목을 조금 더 자유도 있는 방법으로 수정하는 방법을 알아볼 것이다.
기존 템플릿을 커스텀 하는 방법에 대해서는 Django Admin-1에서 다루었다. 오늘 [템플릿 커스텀하기]에서는 동일한 내용을 조금 더 심화적으로 살펴볼 것이다.
django admin은 기본적으로 히스토리를 제공한다. 얼핏보면 좋아보이지만 내용을 보면 빈약하기 그지없다. 어떤 항목을 어떤 값에서 어떤 값으로 수정했는지는 나오지 않고 단순히 항목이 수정되었는지 여부만 알려주는데, 오늘은 이 로그를 상세하게 바꿔보도록 하자.
django를 많이 다뤄보지 않은 사용자라면 제목을 보고 이게 대체 무슨 말인가 싶을것이다. filter_horizontal는 ManyToMany필드를 더 효율적으로 보고 변경할 수 있도록 되어있는 어드민 폼의 항목인데, 사진으로 보는 것이 더 이해하기 쉬울 것이다.
어떤 항목은 표로 보여주는 것이 더 알아보기 쉽다. 이번에는 테이블 태그를 쉽게 추가하기 위해 판다스를 쓰는 방법을 알아볼 것이다.