📢 공지사항
home

MultipleObjectMixin을 통한 ProjectApp 마무리

수강계획
2022/01/29
번호
41
복습여부
수강여부
수강일
2022/01/30
속성
View 안에서 Mixin 사용하기
MultipleObjectMixin : 이름 그대로 여러가지 object를 다룰 수 있게 해줌
snippets 폴더안에 list_fragment 파일 생성해서 articleapp에 있던 list.html 붙여넣기(단 extends 구문 없애주기)
accountapp, projectapp 모두 detail view 수정하기
class AccountDetailView(DetailView, MultipleObjectMixin): model = User context_object_name = 'target_user' template_name = 'accountapp/detail.html' paginate_by = 25 def get_context_data(self, **kwargs): object_list = Article.object.filter(writer=self.get_object()) return super(AccountDetailView, self).get_context_data(object_list=object_list, **kwargs)
Python
복사
accountapp, projectapp 모두 detail.html 수정하기
: 마지막에 <div> 태그 넣고 그 안에 {% include 'snippets/list.fragment.html' with article_list=object_list %} 구문 작성