FormPump er et Python værktøj, der kan integreres med populære templating motorer, så du kan rent udfylde HTML-formularer.
Den FormPump er en samling af Python skabelon motor extensions skrevet for at gøre HTML-formularer meget nemmere at arbejde med. Det direkte tackler problemerne med at udfylde værdierne i dine input, anvender etiketter til dine input og vise fejlmeddelelser på en hurtig måde. Det gør den ved at indføre et sæt af tags / funktioner i din skabelon, oprette formularer elementer i en intuitiv og naturlig måde, der er hurtig til at tilpasse til eksisterende kode.
På nuværende FormPump understøtter Jinja2.
En indledende [Jinja2] Eksempel
(Eksempler er vist i denne README er vist i Jinja2. Andre templating sprog vil have lignende brug.)
>>> Fra formpump import JinjaPump
>>> Fra jinja2 import Miljø
>>> ENV = Miljø (extensions = [JinjaPump])
>>> TPL = env.from_string ('' '
... {% Form "eksempel" class = "simple-form"%}
... {% Label 'inp'} Indtast en værdi: {% endlabel%}
... {% Tekst "inp"%}
... {% Endform%}
... '' ')
>>> Print tpl.render ()
& Nbsp;
& Nbsp;
& Nbsp;
Bemærk også, at eventuelle indgange, der finder en fejl vil have den "fejl" css klasse føjet til dem.
Fejlmeddelelser som standard udsendes ligesom ovenfor & ndash; i en div med class "fejl-meddelelsen". Du kan angive din egen fejlmeddelelse stil ved at tildele funktioner til sin error_renderers ordbog og derefter angive renderer attribut i skabelonen: {% error renderer = "custom"%}. . Som standard alle fejl bruge "default" renderer som du er velkommen til at tilsidesætte
Krav :
- Python
Kommentarer ikke fundet