FormBuild

FormBuild is a package designed to help with the generation of HTML forms. It does not deal with form validation or conversion which are handled excellently by FormEncode which FormBuild is designed to complement.

Users of 0.1.5b should upgrade to 0.1.6b to fix a bug in formbuild.handle() which had a security problem.

Please note: FormBuild is not part of Pylons and although it works well with Pylons, is not the only solution available for building forms. The author of FormBuild is also currently looking into the possibility of modifying the TurboGears widgets code for use with Pylons.

Current features:

  • Generation of HTML form components
  • Ability to easily build forms in multiple pages and sections
  • Separation of field and layouts
  • Ability to easily change how existing forms are displayed by customising metaclasses

Status

FormBuild is to be considered beta software. The APIs have not yet had widespread use so there may be one or two problems lurking or areas spotted where the APIs could be simplified further.

Author

James Gardner james at pythonweb.org

Credits

Thanks go to Ben Bangert for his ideas.

Development sponsored by 3aims Web Development.