강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김동혁님의 프로필 이미지
김동혁

작성한 질문수

파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap

Tag 페이지 만들기

PostListByTag(PostList)로는 왜 context 전달이 안되는가용?

작성

·

140

1

카테고리랑 마찬가지로 처음에 만드실 때는

PostListByTag(PostList)로 만들다가

context 인자 전달을 위해서 PostList를 ListView로 바꿨는데

PostiView인 상태로 context 전달 방법은 없는건가요??

답변 1

2

SungYong Lee님의 프로필 이미지
SungYong Lee
지식공유자

PostView로 유지를 하셔도 동작에는 큰 차이가 없을겁니다. 그렇게 유지하셔도 어차피 PostView를 상속해서 PostListByTag를 만드는것이기 때문이죠. get_context_data가 오버라이딩 되니까 큰 차이는 없습니다.

그럼에도 불구하고 ListView로 바꾼 이유는 PostView의 내용을 활용하는 것이 거의 없기 때문입니다. 다른 사람 혹은 미래의 내가 내 코드를 읽을 때 직접적으로 관계가 없는 두개의 클래스를 괜히 살펴볼 필요가 없게 하기 위해 그렇게 했습니다.

김동혁님의 프로필 이미지
김동혁

작성한 질문수

질문하기