An amazing form solution
Project description
===============================
Solution
===============================
.. image:: https://badge.fury.io/py/Solution.png
:target: http://badge.fury.io/py/Solution
.. image:: https://travis-ci.org/jpscaletti/solution.png?branch=master
:target: https://travis-ci.org/jpscaletti/solution
.. image:: https://pypip.in/d/Solution/badge.png
:target: https://crate.io/packages/Solution?version=latest
An amazing form solution
Features
====================================
* Return validated data as dictionaries or create/update a linked model and child models.
* Sub-forms and form sets
* Extremely flexible in the field representation (defaulting to an HTML representation that might be good enough).
* Easy individual field or form-wide validators.
* Customizable cleanup functions.
______
:copyright: `Juan-Pablo Scaletti <http://jpscaletti.com>`_.
:license: MIT, see LICENSE for more details.
.. :changelog:
=============
History
=============
2.x
+++++++++++++++++++++++++++++++++++++
* Selects (and MultiSelects) can take groups of items and render them as ``<optgroup>`` or ``<fieldset>``.
* The ``clean`` and `vprepare`` methods of a field can now be defined as a form method with the signature ``clean_fieldname(py_value, **kwargs)`` and ``prepare_fieldname(obj_value, **kwargs)``.
* Added ``prepare`` and ``clean`` methods to the form so a user can overwrite them to store there the logic of pre and post-processing the data, keeping that logic in the form itself instead of in a view.
* Several bugfixes
Solution
===============================
.. image:: https://badge.fury.io/py/Solution.png
:target: http://badge.fury.io/py/Solution
.. image:: https://travis-ci.org/jpscaletti/solution.png?branch=master
:target: https://travis-ci.org/jpscaletti/solution
.. image:: https://pypip.in/d/Solution/badge.png
:target: https://crate.io/packages/Solution?version=latest
An amazing form solution
Features
====================================
* Return validated data as dictionaries or create/update a linked model and child models.
* Sub-forms and form sets
* Extremely flexible in the field representation (defaulting to an HTML representation that might be good enough).
* Easy individual field or form-wide validators.
* Customizable cleanup functions.
______
:copyright: `Juan-Pablo Scaletti <http://jpscaletti.com>`_.
:license: MIT, see LICENSE for more details.
.. :changelog:
=============
History
=============
2.x
+++++++++++++++++++++++++++++++++++++
* Selects (and MultiSelects) can take groups of items and render them as ``<optgroup>`` or ``<fieldset>``.
* The ``clean`` and `vprepare`` methods of a field can now be defined as a form method with the signature ``clean_fieldname(py_value, **kwargs)`` and ``prepare_fieldname(obj_value, **kwargs)``.
* Added ``prepare`` and ``clean`` methods to the form so a user can overwrite them to store there the logic of pre and post-processing the data, keeping that logic in the form itself instead of in a view.
* Several bugfixes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Solution-5.3.5.tar.gz
(36.4 kB
view details)
File details
Details for the file Solution-5.3.5.tar.gz
.
File metadata
- Download URL: Solution-5.3.5.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdc1a97579198d5772321532ae171f58faf1c30e61c70375af288a60c8b695b0 |
|
MD5 | d4401449ab744052251cf9b7be6f7ebf |
|
BLAKE2b-256 | 38081313dda9aafb51d6f4458ac97ff6cdec3a59a0c9d50e6d29dd87b11bd484 |