class documentation

class Field:

Known subclasses: django.contrib.auth.forms.ReadOnlyPasswordHashField, django.contrib.gis.forms.fields.GeometryField, django.contrib.postgres.forms.array.SplitArrayField, django.forms.fields.BaseTemporalField, django.forms.fields.BooleanField, django.forms.fields.CharField, django.forms.fields.ChoiceField, django.forms.fields.ComboField, django.forms.fields.DurationField, django.forms.fields.FileField, django.forms.fields.IntegerField, django.forms.fields.MultiValueField, django.forms.models.InlineForeignKeyField

View In Hierarchy

Undocumented

Method __deepcopy__ Undocumented
Method __init__ Undocumented
Method bound​_data Return the value that should be shown for this field on render of a bound form, given the submitted POST data for the field and the initial data, if any.
Method clean Validate the given value and return its "cleaned" value as an appropriate Python object. Raise ValidationError for any errors.
Method get​_bound​_field Return a BoundField instance that will be used when accessing the form field in a template.
Method has​_changed Return True if data differs from initial.
Method prepare​_value Undocumented
Method run​_validators Undocumented
Method to​_python Undocumented
Method validate Undocumented
Method widget​_attrs Given a Widget instance (not a Widget class), return a dictionary of any HTML attributes that should be added to the Widget, based on this Field.
Class Variable default​_error​_messages Undocumented
Class Variable default​_validators Undocumented
Class Variable empty​_values Undocumented
Instance Variable disabled Undocumented
Instance Variable error​_messages Undocumented
Instance Variable help​_text Undocumented
Instance Variable initial Undocumented
Instance Variable label Undocumented
Instance Variable label​_suffix Undocumented
Instance Variable localize Undocumented
Instance Variable required Undocumented
Instance Variable show​_hidden​_initial Undocumented
Instance Variable validators Undocumented
Instance Variable widget Undocumented
def __deepcopy__(self, memo):
def bound_data(self, data, initial):

Return the value that should be shown for this field on render of a bound form, given the submitted POST data for the field and the initial data, if any.

For most fields, this will simply be data; FileFields need to handle it a bit differently.

def get_bound_field(self, form, field_name):
Return a BoundField instance that will be used when accessing the form field in a template.
def run_validators(self, value):
def widget_attrs(self, widget):
Given a Widget instance (not a Widget class), return a dictionary of any HTML attributes that should be added to the Widget, based on this Field.
empty_values =

Undocumented

disabled =

Undocumented

error_messages =

Undocumented

help_text =

Undocumented

initial =

Undocumented

label =

Undocumented

label_suffix =

Undocumented

localize =

Undocumented

required =

Undocumented

show_hidden_initial =

Undocumented

validators =

Undocumented

widget =

Undocumented