У меня есть код ниже, использующий документацию wtforms для создания списка флажков с данными Dynami c, которые успешно заполняют метки для каждого флажка:
from flask_wtf import FlaskForm
from wtforms import widgets, SelectMultipleField, SubmitField
class MultiCheckboxField(SelectMultipleField):
widget = widgets.ListWidget(prefix_label=False)
option_widget = widgets.CheckboxInput()
class SimpleForm(FlaskForm):
string_of_files = GetDirectory.getfiles()
files = [(x, x) for x in string_of_files]
example = MultiCheckboxField('Label', choices=files)
submit = SubmitField('Submit')
Я хотел бы добавить значок или ссылку, которую можно нажать встроить каждый флажок / метку, которая может вызывать другой метод при вызове, но я изо всех сил пытаюсь понять, как расширить существующие виджеты и добавить дополнительную кнопку, например, рядом с флажком ... Возможно ли это, и если да, то как мне это сделать? подходить к коду?
Может быть, лучше сделать визуализацию в моем шаблоне jinja2?
<div class="panel panel-default" style="padding: 10px;">
<form method="post">
{{ form.hidden_tag() }}
{{ form.example }} --> Can I possibly join another object here??
<p style="margin-left: 30px">{{ form.submit() }}</p>
</form>