Хостинг Django от «Джино»
Table of contents

Изменения способа отображения полей

Возможно первое, что вам потребуется сделать, когда вы попробуете локально поработать с нашей формой — изменить отображение поля 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 в качестве проверочной логики, а виджеты в качестве логики представления.


Ищем Python программистов

Found misprint?
Select it with the mouse and hit Enter
Ctrl-Enter
Processed:
33 1 199 25


The full repository of DjangoBook translation you can get on GitHub.
We appreciate your patches!

We are glad to hear your questions, comments or suggestions!
(Open in new tab)

Users number: 601

Русская группа

на поддержку перевода
Яндекс Яндекс.Деньги Хочу такую же кнопку
Ускорить процесс перевода!
ЯМ:41001223475816


© 2008-2012 Ruslan Popov @ gmail.com Powered by Django 1.2.5