Поля формы¶
BooleanField¶
- class
django.forms.
BooleanField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
update = forms.BooleanField( required=False, initial=False, widget=forms.HiddenInput)
CharField¶
- class
django.forms.
CharField
(**kwargs)¶ Текстовое поле ввода
error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
max_length - число, максимальная длина значения элемента
mix_length - число, минимальная длина значения элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
name = forms.CharField(max_length=25) comments = forms.CharField(required=False, widget=forms.Textarea)
ChoiceField¶
- class
django.forms.
ChoiceField
(**kwargs)¶ choices - список доступных значений
error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
DateField¶
- class
django.forms.
DateField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
input_formats - список форматов значений
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
DateTimeField¶
- class
django.forms.
DateTimeField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
input_formats - список форматов значений
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
EmailField¶
- class
django.forms.
EmailField
(**kwargs)¶ Поле ввода для email
error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
max_length - число, максимальная длина значения элемента
mix_length - число, минимальная длина значения элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
email = forms.EmailField()
FileField¶
- class
django.forms.
FileField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
FilePathField¶
- class
django.forms.
FilePathField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
FloatField¶
- class
django.forms.
FloatField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
max_value - максимальное значение
min_value - максимальное значение
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
GenericIPAddressField¶
- class
django.forms.
GenericIPAddressField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
IntegerField¶
- class
django.forms.
IntegerField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
max_value - максимальное значение
min_value - максимальное значение
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
ImageField¶
- class
django.forms.
ImageField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
IPAddressField¶
- class
django.forms.
IPAddressField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
ModelChoiceField¶
- class
django.forms.
ModelChoice
(**kwargs)¶ empty_label - текст, пустого поля
error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
queryset - набор записей, из которой будут взяты записи для выбора
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
SlugField¶
- class
django.forms.
SlugField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
TimeField¶
- class
django.forms.
TimeField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
input_formats - список форматов значений
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
TypedChoiceField¶
- class
django.forms.
TypedChoiceField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля
quantity = forms.TypedChoiceField( choices=[(i, str(i)) for i in range(1, 21)], coerce=int)
URLField¶
- class
django.forms.
URLField
(**kwargs)¶ error_messages - словарь сообщений для кодов ошибок (required, min_length, max_length, invalid_choice, invalid, min_value, max_value)
Field( error_messages={ 'error_code': 'text', }, )
help_text - строка, дополнительный текст для элемента
initial - начальное значение поля
label - строка, текст надписи для элемента
max_length - число, максимальная длина значения элемента
mix_length - число, минимальная длина значения элемента
required - булево, поле обязательное
validators - список функции, валидаторы значения
widget - ссылка на виджет поля