난 그냥 바삭 양식을 사용하기 시작했고 나는 형태가 설명되는 방법이 불규칙 나타났습니다 그리고장고 바삭한 형태 __init__
, 레이아웃 GitHub의에서 example에서 길 아래에 어떤 영향을 미칠 것입니다 에
class MessageForm(forms.Form):
[...]
# Uni-form
helper = FormHelper()
helper.form_class = 'form-horizontal'
helper.layout = Layout(
Field('text_input', css_class='input-xlarge'),
Field('textarea', rows="3", css_class='input-xlarge'),
'radio_buttons',
Field('checkboxes', style="background: #FAFAFA; padding: 10px;"),
AppendedText('appended_text', '.00'),
PrependedText('prepended_text', '<input type="checkbox" checked="checked" value="" id="" name="">', active=True),
PrependedText('prepended_text_two', '@'),
'multicolon_select',
FormActions(
Submit('save_changes', 'Save changes', css_class="btn-primary"),
Submit('cancel', 'Cancel'),
)
)
그리고 부분 다음과 같이 설명되어 자신의 내가의 사용을보고 혼란 스러워요 documentations
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',
'favorite_color',
'favorite_food',
'notes'
),
ButtonHolder(
Submit('submit', 'Submit', css_class='button white')
)
)
super(ExampleForm, self).__init__(*args, **kwargs)
문서 안의 예제 라인. 왜 첫 번째 예제에 표시된 방법을 사용하여 양식을 간단하게 정의 할 수있을 때 사용하십시오. 그 (것)들 어떤 이득 또는 단점이있을 것입니까?