| | 91 | |
|---|
| | 92 | A form with *only* hidden fields that has errors is going to be very unusual. |
|---|
| | 93 | But we can try to make sure it doesn't generate invalid XHTML. In this case, |
|---|
| | 94 | the as_p() method is the tricky one, since error lists cannot be nested |
|---|
| | 95 | (validly) inside p elements. |
|---|
| | 96 | |
|---|
| | 97 | >>> class HiddenForm(Form): |
|---|
| | 98 | ... data = IntegerField(widget=HiddenInput) |
|---|
| | 99 | >>> f = HiddenForm({}) |
|---|
| | 100 | >>> f.as_p() |
|---|
| | 101 | u'<ul class="errorlist"><li>(Hidden field data) This field is required.</li></ul>\n<p> <input type="hidden" name="data" id="id_data" /></p>' |
|---|
| | 102 | >>> f.as_table() |
|---|
| | 103 | u'<tr><td colspan="2"><ul class="errorlist"><li>(Hidden field data) This field is required.</li></ul><input type="hidden" name="data" id="id_data" /></td></tr>' |
|---|
| | 104 | |
|---|