| | 2315 | >>> class MyForm(Form): |
|---|
| | 2316 | ... default_field_1 = CharField() |
|---|
| | 2317 | ... default_field_2 = CharField() |
|---|
| | 2318 | ... def __init__(self, data=None, auto_id=False, field_list=[]): |
|---|
| | 2319 | ... Form.__init__(self, data, auto_id) |
|---|
| | 2320 | ... for field in field_list: |
|---|
| | 2321 | ... self.fields[field[0]] = field[1] |
|---|
| | 2322 | >>> field_list = [('field1', CharField()), ('field2', CharField())] |
|---|
| | 2323 | >>> my_form = MyForm(field_list=field_list) |
|---|
| | 2324 | >>> print my_form |
|---|
| | 2325 | <tr><th>Default field 1:</th><td><input type="text" name="default_field_1" /></td></tr> |
|---|
| | 2326 | <tr><th>Default field 2:</th><td><input type="text" name="default_field_2" /></td></tr> |
|---|
| | 2327 | <tr><th>Field1:</th><td><input type="text" name="field1" /></td></tr> |
|---|
| | 2328 | <tr><th>Field2:</th><td><input type="text" name="field2" /></td></tr> |
|---|
| | 2329 | >>> field_list = [('field3', CharField()), ('field4', CharField())] |
|---|
| | 2330 | >>> my_form = MyForm(field_list=field_list) |
|---|
| | 2331 | >>> print my_form |
|---|
| | 2332 | <tr><th>Default field 1:</th><td><input type="text" name="default_field_1" /></td></tr> |
|---|
| | 2333 | <tr><th>Default field 2:</th><td><input type="text" name="default_field_2" /></td></tr> |
|---|
| | 2334 | <tr><th>Field3:</th><td><input type="text" name="field3" /></td></tr> |
|---|
| | 2335 | <tr><th>Field4:</th><td><input type="text" name="field4" /></td></tr> |
|---|
| | 2336 | |
|---|