Permalink
Fetching contributors…
Cannot retrieve contributors at this time
97 lines (70 sloc) 2.68 KB

Deform

:mod:`deform` is a Python HTML form generation library. It runs under Python 2.x, 3.x and PyPy.

Deform is a Python form library for generating HTML forms on the server side. Date and time picking widgets, rich text editors, forms with dynamically added and removed items and a few other complex use cases are supported out of the box.

Deform integrates with the Pyramid web framework and several other web frameworks. Deform comes with Chameleon templates and Bootstrap 3 styling. Under the hood, Colander schemas are used for serialization and validation. The Peppercorn library maps HTTP form submissions to nested structure.

Although Deform uses Chameleon templates internally, you can embed rendered Deform forms into any template language.

Topics

.. toctree::
   :maxdepth: 1

   basics.rst
   retail.rst
   common_needs.rst
   components.rst
   serialization.rst
   templates.rst
   widget.rst
   validation.rst
   app.rst
   ajax.rst
   i18n.rst
   api.rst
   interfaces.rst
   glossary.rst
   changes.rst

Community and links

Demonstration Site

Visit deformdemo.repoze.org to view an application which demonstrates most of Deform's features. The source code for this application is also available in the deformdemo package on GitHub.

Thanks

The design of :mod:`deform` is heavily influenced by the formish form generation library. Some might even say it's a shameless rip-off; this would not be completely inaccurate. It differs from formish mostly in ways that make the implementation (arguably) simpler and smaller.

Without these people, this software would not exist:

Index and Glossary