1
我剛開始使用香脆的形式和我已經注意到如何被描述的形式一些違規行爲,將它有什麼樣的影響在道路上Django的酥脆形式__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)
我很困惑,看看使用def __init__(self, *args, **kwargs):
行爲示例裏面的文檔。爲什麼在使用第一個示例中顯示的方法簡單定義表單時使用它?他們中的任何一個都會有什麼好處/缺點?