У меня есть класс QuestionView
, который является производным от ] FormView
класс. Здесь
это фрагмент кода, объясняющий мою проблему:
class QuestionView(FormView):
...
context_var1 = y
def form_valid (self, form):
...
self.context_var1 = x
...
def get_context_data(self, **kwargs):
...
context['context_var1'] = self.context_var1
...
return context
Как показано выше, я обновляю набор контекстных переменных в form_valid
и
Я намерен использовать обновленные значения этих параметров в шаблоне - отсюда и переменные в словаре context
. Проблема с этим кодом в том, что изменение
context_var1
не отображается - возможно, потому что get_context_data
является
вызывается перед методом form_valid
. Есть ли обходной путь для
это?