состояние формы потеряно в шаблоне Flask - PullRequest
0 голосов
/ 07 апреля 2020

в шаблоне jinja2, который у меня есть: одна форма, затем таблица, содержащая кнопку отправки для нескольких строк (вторая форма)

при выполнении этого кода

selectionBatchFormBis=f.SelectionBatchForm()
listBatchCampagneBis=bDAO.getListBatchCampagneParametres(liste_campagnes=[2018,2019],liste_batch_state=["à faire","achevé KO"],liste_calendrier_batch=["ce mois ci","en retard"])
batchformBis=f.BatchForm()

return render_template("listeBatchs.html",
                           listBatchCampagne=listBatchCampagneBis,
                           batchform=batchformBis,
                           selectionBatchForm=selectionBatchFormBis)

таблица правильно отображается, так что listBatchCampagne = listBatchCampagneBis работает хорошо. НО форма выбора (selectionBatchForm) не имеет активного выбора (имеется в виду, что флажки установлены 0).

Я не понимаю, почему, поскольку в другом месте в моем коде форма правильно отображается с правильной активный выбор. Код формы:

class SelectionBatchForm(FlaskForm):
campagne2018=BooleanField('2018', default="checked")
campagne2019=BooleanField('2019', default="checked")

batch_state_a_faire=BooleanField('à faire', default="checked")
batch_state_en_cours=BooleanField('en cours')
batch_state_acheve_ok=BooleanField('achevé OK')
batch_state_acheve_ko=BooleanField('achevé KO', default="checked")

calendrier_avance=BooleanField('en avance')
calendrier_ce_mois_ci=BooleanField('ce mois ci',default="checked")
calendrier_en_retard=BooleanField('en retard', default="checked")

submitSelectionBatchForm = SubmitField('valider les filtres')

Искренне Ваш Loï c

...