Передача различных шаблонов в мастере форм Django

Я хочу передавать разные шаблоны на каждом этапе для моего мастера форм django.

Я хочу проверить каждый шаг из функции get_template() мастера формы. Если я попытаюсь:

def get_template(self,step):
    if step == 1:
        return 'test_1.html'
    return 'test_2.html'

Он возвращает test_2.html. Я проверяю свои шаги из своего шаблона и создаю форму в соответствии с номером шага, но это не лучший способ сделать это. Есть идеи ?


person iva123    schedule 26.10.2011    source источник


Ответы (1)


Согласно документации по расширенным FormWizard методам. , step — счетчик с отсчетом от нуля.

Итак, в первой форме step равно 0, а не 1. Может ли это застать вас врасплох? Возможно, вы захотите изменить свой код на:

if step == 0:

person Alasdair    schedule 26.10.2011