@san7667

Передать переменную из метода в шаблон html в «Django»?

Добрый день, подскажите пожалуйста
Как из метода класса CreateView передать значение переменной error в html шаблон?
Спасибо.

def get_initial(self): 
        profile = Profile.objects.get(user=self.request.user)
        initial = super(konkurs_resultNew_record, self).get_initial() #
        try: 
            initial['konkurs_tour'] = self.kwargs['pk']
            initial['konkurs'] = self.kwargs['pk2']
            initial['konkurs_j'] = Konkurs_j.objects.get(profile=profile,konkurs=self.kwargs['pk2'])
            initial['profile'] = profile
        except:
            error = "Ошибка"
        return initial
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
sergey_1990
@sergey_1990
1
Так запиши ее в атрибут класса и отдай в контекст
class ViewClass(Base):

    some_var=""


    def get_initial(self): 
        profile = Profile.objects.get(user=self.request.user)
        initial = super(konkurs_resultNew_record, self).get_initial() #
         ..........
        except:
            self.some_var = "Ошибка"
        return initial

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context["some_var"] = self.some_var

Странный кейс конечно, но как то так можно сделать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы