Source

django-form-extensions / README.md

Full commit

Django Form Extensions

Django form extensions implements serveral usefull Field and Widget classes for Django forms.

Installation

Run pip install hg+https://bitbucket.org/nextscreenlabs/django-form-extensions

Add form_extensions to your INSTALEED_APPS setting:

INSTALLED_APPS = (
    ...
    'form_extensions',
)

Fields

HoneypotField

Presents an alluring target for robo-spammers. Raises a form error if tampered with.

HTMLField

Whitelist HTML elements, attributes, and styles and return the resulting HTML with illegal items stripped out.

USCurrencyField

Take in all common forms of representing US currency and return a decimal value.

CreditCardField

Only accepts mathmatically correct credit card numbers.

MultiFileField

Allows a single field to take multiple file uploads.

Widgets

DataList

Generates the HTML5 datalist element which is used for autocomplete.

MultiFileInput

Renders <input type="file" multiple="multiple" /> and it's Python value is a list of files.

FileMultiInput

Takes several instances of <input type="file" /> combines them for it's Python value which is a list of files.

ImageInput

Renders a thumbnail of the image before the FileInput widget.