Slide 47
Slide 47 text
Advanced Django Form Usage
@pydanny / @maraujop
Programmatic layouts
47
class ExampleForm(forms.Form):
def __init__(self, *args, **kwargs):
self.helper = FormHelper()
self.helper.layout = Layout(
Fieldset(
'first arg is the legend of the fieldset',
'like_website',
'favorite_number',
),
Fieldset(
'second arg is the legend of the fieldset',
'favorite_color',
'favorite_food',
)
ButtonHolder(
Submit('submit', 'Submit', css_class='button white')
)
)
return super(ExampleForm, self).__init__(*args, **kwargs)
from uni_form.helpers import FormHelper, Submit, Reset
from uni_form.helpers import Fieldset, ButtonHolder, Layout
Fieldset
Button
Holder
Button
Layout
FormHelper