Обновление данных контекста в методе FormView form_valid?

У меня есть класс 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 . Есть ли обходной путь для это?

14
задан Reto Koradi 7 October 2014 в 06:29
поделиться