Перейти к основному содержимому

Виджеты форм

Добавлено в 1.0.18

CopyableTextInput

CopyableTextInput выводит редактируемое текстовое поле, необязательный видимый префикс и стандартную кнопку копирования Chassis. Кнопка копирует настроенный префикс вместе с текущим значением поля. Префикс находится вне HTML-input, поэтому Django получает и сохраняет только введённое значение.

from django import forms

from django_chassis.widgets import CopyableTextInput


class PersonForm(forms.Form):
phone = forms.CharField(
widget=CopyableTextInput(
prefix='+375',
attrs={
'autocomplete': 'tel-national',
'inputmode': 'numeric'
}
)
)

Базовый шаблон Chassis Admin уже загружает общий клиент копирования и стили компоненты. Используйте виджет на страницах, отрисованных через Chassis Admin.