Forms

bootlace.forms.fields Module

Classes

EnumField(*args, **kwargs)

Field for selecting an enum value.

MarkdownField(*args, **kwargs)

TextArea field designed for Markdown content.

KnownMIMEType([message])

Validator that ensures that a content-type field is a known MIME type

BooleanField(*args, **kwargs)

Represents an <input type="checkbox">.

ColorField(*args, **kwargs)

Represents an <input type="color">.

DateField(*args, **kwargs)

Same as DateTimeField, except stores a datetime.date.

DateTimeField(*args, **kwargs)

A text field which stores a datetime.datetime matching one or several formats.

DateTimeLocalField(*args, **kwargs)

Same as DateTimeField, but represents an <input type="datetime-local">.

DecimalField(*args, **kwargs)

A text field which displays and coerces data of the decimal.Decimal type.

DecimalRangeField(*args, **kwargs)

Represents an <input type="range">.

EmailField(*args, **kwargs)

Represents an <input type="email">.

Field(*args, **kwargs)

Field base class

FieldList(*args, **kwargs)

Encapsulate an ordered list of multiple instances of the same field type, keeping data as a list.

FileField(*args, **kwargs)

Renders a file upload field.

Flags()

Holds a set of flags as attributes.

FloatField(*args, **kwargs)

A text field, except all input is coerced to an float.

FormField(*args, **kwargs)

Encapsulate a form as a field in another form.

HiddenField(*args, **kwargs)

HiddenField is a convenience for a StringField with a HiddenInput widget.

IntegerField(*args, **kwargs)

A text field, except all input is coerced to an integer.

IntegerRangeField(*args, **kwargs)

Represents an <input type="range">.

Label(field_id, text)

An HTML form label.

MonthField(*args, **kwargs)

Same as DateField, except represents a month, stores a datetime.date with day = 1.

MultipleFileField(*args, **kwargs)

A FileField that allows choosing multiple files.

PasswordField(*args, **kwargs)

A StringField, except renders an <input type="password">.

RadioField(*args, **kwargs)

Like a SelectField, except displays a list of radio buttons.

SearchField(*args, **kwargs)

Represents an <input type="search">.

SelectField(*args, **kwargs)

SelectFieldBase(*args, **kwargs)

SelectMultipleField(*args, **kwargs)

No different from a normal select field, except this one can take (and validate) multiple choices.

StringField(*args, **kwargs)

This field is the base for most of the more complicated fields, and represents an <input type="text">.

SubmitField(*args, **kwargs)

Represents an <input type="submit">.

TelField(*args, **kwargs)

Represents an <input type="tel">.

TextAreaField(*args, **kwargs)

This field represents an HTML <textarea> and can be used to take multi-line input.

TimeField(*args, **kwargs)

Same as DateTimeField, except stores a datetime.time.

URLField(*args, **kwargs)

Represents an <input type="url">.

WeekField(*args, **kwargs)

Same as DateField, except represents a week, stores a datetime.date of the monday of the given week.

Class Inheritance Diagram

Inheritance diagram of bootlace.forms.fields.EnumField, bootlace.forms.fields.MarkdownField, bootlace.forms.fields.KnownMIMEType, wtforms.fields.simple.BooleanField, wtforms.fields.simple.ColorField, wtforms.fields.datetime.DateField, wtforms.fields.datetime.DateTimeField, wtforms.fields.datetime.DateTimeLocalField, wtforms.fields.numeric.DecimalField, wtforms.fields.numeric.DecimalRangeField, wtforms.fields.simple.EmailField, wtforms.fields.core.Field, wtforms.fields.list.FieldList, wtforms.fields.simple.FileField, wtforms.fields.core.Flags, wtforms.fields.numeric.FloatField, wtforms.fields.form.FormField, wtforms.fields.simple.HiddenField, wtforms.fields.numeric.IntegerField, wtforms.fields.numeric.IntegerRangeField, wtforms.fields.core.Label, wtforms.fields.datetime.MonthField, wtforms.fields.simple.MultipleFileField, wtforms.fields.simple.PasswordField, wtforms.fields.choices.RadioField, wtforms.fields.simple.SearchField, wtforms.fields.choices.SelectField, wtforms.fields.choices.SelectFieldBase, wtforms.fields.choices.SelectMultipleField, wtforms.fields.simple.StringField, wtforms.fields.simple.SubmitField, wtforms.fields.simple.TelField, wtforms.fields.simple.TextAreaField, wtforms.fields.datetime.TimeField, wtforms.fields.simple.URLField, wtforms.fields.datetime.WeekField

bootlace.forms.widgets Module

Classes

Switch(**kwargs)

Class Inheritance Diagram

Inheritance diagram of bootlace.forms.widgets.Switch