Используя WTForms, как я могу сделать поле скрытым выбором, но отображаться как 2 флажка? - PullRequest
0 голосов
/ 29 августа 2018

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

Но я не хочу, чтобы это отображалось как выпадающий список. Я хотел бы иметь флажок для указания присутствия или отсутствия, а затем, если подарок выбран, другой флажок (не обязательно флажок, это может быть изображение, на которое вы щелкаете) для переключения между критическим или не критическим.

Я думал, что мог бы иметь настраиваемое поле с виджетом, который отображает скрытый выпадающий список с опциями: нет, присутствует и критично. И иметь 2 флажка без указания имени (чтобы они не отправлялись?).

Но мне нужно было бы иметь JavaScript для управления скрытым выпадающим списком в соответствии с другими флажками, верно? Могу ли я вставить JS в виджет? Или, может быть, в форме? (так как многие поля будут поля этого типа). Или я должен иметь JS отдельно?

Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 30 августа 2018

Я думаю, что лучший способ сделать это состоит в том, чтобы иметь отдельные файлы JS. Потому что настраиваемое поле является сложным и занимает больше времени, чем небольшой сценарий. Но если вы не будете касаться JS, вы можете сделать macro в jinja 2. Сложно использовать, но оно хорошо работает для персонализации поля рендеринга.

...