Подскажите есть ли возможность сменить шаблон в представлении на основании каких-нибудь данных?
Например, берем простое представление:
class CompanyDetail(DetailView):
model = Company
template_name = 'company/detail.html'
Из урла получаем 'pk' компании и делаем что-то вроде этого:
temp = Company.objects.get(pk=int(kwargs['pk']))
if temp.template_change:
template_name = 'company/detail2.html'
Так не хочет работать. Пытался засунуть в get_queryset и get_context_data тоже не вышло.