Поля формы

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 - ссылка на виджет поля