추가 정보를 보내려면 get_context_data에서 수퍼 호출을하지 않고 장고의 기본 CBV를 활용할 수 있습니까?get_context_data를 덮어 쓰지 않고 Django CBV를 사용하십시오.
예를 들어, 나는 CBV가 독자적으로 작업의 99 %를 처리하지만 사이트 제목과 같은 정적 정보의 작은 비트를 보내고 싶습니다. 단지 달성하기 위해 get_context_data를 사용하지 않아도됩니다. 이.
나는 다음 작업을 수행 할 수 있다는 것을 알고 있어요 : view.title
로 내 템플릿에
class Page(DetailView):
model: MyModel
template_name: 'something.html'
title: 'Some Page Title'
및 참조 제목입니다. 그러나 페이지 제목이 내 모델의 속성이되고 싶습니다. 나는 다음을 수행 할 수있어 어느 : 나 쿼리를 실행 중이거나 그래서 모델의 title 속성을 얻을 수 있습니다 get_context_data 사용하지 않고 각각의 모델은 상세보기에서 호출되는 참조하는 것이 가능
get_context_data(self, **kwargs):
context = super(Page, self).get_context_data(**kwargs)
context['title'] = 'Page Title | %s' % (self.get_object().title)
return context
및 내 서식 파일에 view.title
으로 액세스 하시겠습니까?
나는 당신이 무엇을 원하는지는 모르지만 아마도이 페이지 제목 | {{object.title}}' – madzohan