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

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

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

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

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

1 ответ

Решение

Согласно документам по Advanced FormWizard методы, step это счетчик с нуля.

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

if step == 0:

Другие вопросы по тегам