/ / Bootstrap Multiselect integrácia s WTForms - python, formuláre, twitter-bootstrap, wtforms

Bootstrap Multiselect integrácia s WTForms - python, formuláre, twitter-bootstrap, wtforms

Som nový pre WTForms a zaujímalo sa, ako integrovať bootstrap štýlu multiselect ako tento http://davidstutz.github.io/bootstrap-multiselect/ do WTForms.

Viem, že môžem napísať HTML priamo na vytvoreniemultiselect rozbaľovací formulár, ale ja radšej pracovať s WTForm objekty, aby moje formuláre konzistentné.Je tam jednoduchý spôsob, ako premeniť triedu WTForms SelectMultipleField do dropdown multiselect box? Alebo je niečo sofistikovanejšie potrebné?

Vďaka!

odpovede:

0 pre odpoveď č. 1

Odporúčam hybridný prístup: Napíšte JavaScript sami, ale nechajte WTForms HTML časť: Vytvorte normálny SelectMultipleField a na vykresľovanie to takto: form.select_multiple(class_="multiselect"), Pretože samotný plugin potreboval platný HTML kód a niečo na výber takéhoto select pole, na ktoré môžete použiť svoju časť JavaScriptu (ktorú môžete zahrnúť na stránku).

Samozrejme, ak chcete pokročilejšie veci, môžete vždy podtriedy widget pre SelectMultipleField a rozšíriť ju. Potom ho použite ako vlastný widget (Napríklad na ikonizovanej časti príkladov, ktoré ste pripojili).

Naozaj zo strany WTForms nepotrebujete veľa úprav.