Index: newforms/forms.py =================================================================== --- newforms/forms.py (revision 6635) +++ newforms/forms.py (working copy) @@ -141,7 +141,7 @@ help_text = help_text_html % force_unicode(field.help_text) else: help_text = u'' - output.append(normal_row % {'errors': force_unicode(bf_errors), 'label': force_unicode(label), 'field': unicode(bf), 'help_text': help_text}) + output.append(normal_row % {'errors': force_unicode(bf_errors), 'label': force_unicode(label), 'field': unicode(bf), 'help_text': help_text, 'required': field.required and ' * ' or ''}) if top_errors: output.insert(0, error_row % top_errors) if hidden_fields: # Insert any hidden fields in the last row. @@ -156,15 +156,15 @@ def as_table(self): "Returns this form rendered as HTML
s." - return self._html_output(u'
%(label)s %(field)s%(help_text)s
', u'%s', '', u' %s', True) + return self._html_output(u'%(label)s %(field)s%(help_text)s%(required)s
', u'%s', '', u' %s', True) def non_field_errors(self): """