Возможно первое, что вам потребуется сделать, когда вы попробуете локально поработать с нашей формой — изменить отображение поля message так, чтобы оно использовало <textarea> вместо <input type="text">. Мы можем исправить это с помощью атрибута поля widget:
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField()
email = forms.EmailField(required=False)
message = forms.CharField(widget=forms.Textarea)
Библиотека выделяет логику представления каждого поля в набор виджетов. Каждый тип поля имеет стандартный виджет, но вы можете легко его изменить или указать свой собственный.
Рассматривайте классы Field в качестве
проверочной логики, а виджеты в качестве
логики представления.
| Пред. | Уровень выше | След. |
| Используем формы в представлениях | Начало | Установка максимального размера поля |
1 comment | Make a comment
Блин, в предыдущем разделе сам с этим разобрался, а оказывается можно короче)