class DetailView(generic.DetailView):
model = Deal
template_name = 'deals/detail.html'
def get_context_data(self, **kwargs):
context = super().get_context_data()
context[post] = post
return context
Метод get_context_data отвечает за передачу данных в шаблон. контекст - это диктат, так что вы и добавьте значение своего ключа в этот диктовку и получите к нему доступ к шаблону формы.
<html>
<body>
{{post}}
</body>
</html>
Все данные, которые вы добавили в свой контекст, требуют доступа к нему из шаблона с помощью ключа.