WTF Bootstrap Quick Form как отображать HTML - PullRequest
0 голосов
/ 01 апреля 2019

Привет! Мне нужно использовать одну уникальную HTML-страницу для отображения нескольких полей, которые будут заполнены некоторыми данными, полученными из файла CSV. Я хочу использовать быструю форму WTF для передачи всех полей вместе на страницу HTML, так как я не буду знать имена полей, потому что они могут быть получены из разных файлов CSV (они будут эквивалентны заголовку столбца CSV ). Единственная проблема заключается в том, что я хочу, чтобы они отображались в двух столбцах (div), поэтому половина полей в одном столбце, половина в другом, а в быстрой форме они будут отображаться в одном вертикальном списке. Как я могу разобраться в этом проще всего? любой атрибут, чтобы добавить к быстрой форме для макета?

Я попробовал следующее с использованием wtf.form_field, но таким образом я должен знать имя каждого поля, и мне нужно будет создать одну HTML-страницу для каждого CSV-файла, в то время как я хочу иметь 1 HTML-страницу с быстрым формы, но я не могу отображать поля в двух столбцах таким образом.

<div class="row">

    <div class="col-md-6">

        {{ wtf.form_field(form.COD_SPORTELLO) }}
        {{ wtf.form_field(form.QU_CAP) }}
        {{ wtf.form_field(form.QU_CAP_INTER) }}
        {{ wtf.form_field(form.CAUSALE) }}
        {{ wtf.form_field(form.ONERI_RATE_VAL) }}
        {{ wtf.form_field(form.FLAG_ANTIRIC) }}
        {{ wtf.form_field(form.FLAG_VIG) }}

    </div>

    <div class="col-md-6">
        {{ wtf.form_field(form.COD_RAPPORTO) }}
        {{ wtf.form_field(form.QU_CAP_VALUTA) }}
        {{ wtf.form_field(form.DATA_SCADENZA) }}
        {{ wtf.form_field(form.ONERI_RATE) }}
        {{ wtf.form_field(form.QU_INTER_VALUTA) }}
        {{ wtf.form_field(form.FLAG_AR) }}

    </div>

</div>

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

1 Ответ

0 голосов
/ 01 апреля 2019

Полям можно присвоить класс прямо из шаблона. Если вы знаете, какие классы начальной загрузки вам нужны, вы вызываете их с полем с аргументом ключевого слова class

Как объяснено в этом ответе

Добавление класса css в поле в wtform

...