class BaseForm(RenderableFormMixin):
Known subclasses: django.forms.forms.Form
, django.forms.models.BaseModelForm
Method | __getitem__ |
Return a BoundField with the given name. |
Method | __init__ |
Undocumented |
Method | __iter__ |
Yield the form's fields as BoundField objects. |
Method | __repr__ |
Undocumented |
Method | _bound_items |
Yield (name, bf) pairs, where bf is a BoundField object. |
Method | _clean_fields |
Undocumented |
Method | _clean_form |
Undocumented |
Method | _html_output |
Output HTML. Used by as_table(), as_ul(), as_p(). |
Method | _post_clean |
An internal hook for performing additional cleaning after form cleaning is complete. Used for model validation in model forms. |
Method | _widget_data_value |
Undocumented |
Method | add_error |
Update the content of self._errors . |
Method | add_initial_prefix |
Add an 'initial' prefix for checking dynamic initial values. |
Method | add_prefix |
Return the field name with a prefix appended, if this Form has a prefix set. |
Method | clean |
No summary |
Method | full_clean |
Clean all of self.data and populate self._errors and self.cleaned_data. |
Method | get_context |
Undocumented |
Method | get_initial_for_field |
Return initial data for field on form. Use initial data from the form or the field, in that order. Evaluate callable values. |
Method | has_changed |
Return True if data differs from initial. |
Method | has_error |
Undocumented |
Method | hidden_fields |
Return a list of all the BoundField objects that are hidden fields. Useful for manual form layout in templates. |
Method | is_multipart |
Return True if the form needs to be multipart-encoded, i.e. it has FileInput, or False otherwise. |
Method | is_valid |
Return True if the form has no errors, or False otherwise. |
Method | non_field_errors |
Return an ErrorList of errors that aren't associated with a particular field -- i.e., from Form.clean(). Return an empty ErrorList if there are none. |
Method | order_fields |
Rearrange the fields according to field_order. |
Method | visible_fields |
Return a list of BoundField objects that aren't hidden fields. The opposite of the hidden_fields() method. |
Class Variable | default_renderer |
Undocumented |
Class Variable | field_order |
Undocumented |
Class Variable | template_name |
Undocumented |
Class Variable | template_name_label |
Undocumented |
Class Variable | template_name_p |
Undocumented |
Class Variable | template_name_table |
Undocumented |
Class Variable | template_name_ul |
Undocumented |
Instance Variable | _bound_fields_cache |
Undocumented |
Instance Variable | _errors |
Undocumented |
Instance Variable | auto_id |
Undocumented |
Instance Variable | cleaned_data |
Undocumented |
Instance Variable | data |
Undocumented |
Instance Variable | empty_permitted |
Undocumented |
Instance Variable | error_class |
Undocumented |
Instance Variable | fields |
Undocumented |
Instance Variable | files |
Undocumented |
Instance Variable | initial |
Undocumented |
Instance Variable | is_bound |
Undocumented |
Instance Variable | label_suffix |
Undocumented |
Instance Variable | prefix |
Undocumented |
Instance Variable | renderer |
Undocumented |
Instance Variable | use_required_attribute |
Undocumented |
Property | changed_data |
Undocumented |
Property | errors |
Return an ErrorDict for the data provided for the form. |
Property | media |
Return all media required to render the widgets on this form. |
Inherited from RenderableFormMixin
:
Method | as_p |
Render as <p> elements. |
Method | as_table |
Render as <tr> elements excluding the surrounding <table> tag. |
Method | as_ul |
Render as <li> elements excluding the surrounding <ul> tag. |
Inherited from RenderableMixin
(via RenderableFormMixin
):
Method | render |
Undocumented |
django.forms.models.BaseModelForm
Update the content of self._errors
.
The field
argument is the name of the field to which the errors
should be added. If it's None, treat the errors as NON_FIELD_ERRORS.
The error
argument can be a single error, a list of errors, or a
dictionary that maps field names to lists of errors. An "error" can be
either a simple string or an instance of ValidationError with its
message attribute set and a "list or dictionary" can be an actual
list
or dict
or an instance of ValidationError with its
error_list
or error_dict
attribute set.
If error
is a dictionary, the field
argument must be None and
errors will be added to the fields that correspond to the keys of the
dictionary.
Return the field name with a prefix appended, if this Form has a prefix set.
Subclasses may wish to override.
Rearrange the fields according to field_order.
field_order is a list of field names specifying the order. Append fields not included in the list in the default order for backward compatibility with subclasses not overriding field_order. If field_order is None, keep all fields in the order defined in the class. Ignore unknown fields in field_order to allow disabling fields in form subclasses without redefining ordering.