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.0.1.tar.gz
(34.3 kB
view details)
File details
Details for the file Solution-5.0.1.tar.gz
.
File metadata
- Download URL: Solution-5.0.1.tar.gz
- Upload date:
- Size: 34.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f55b49e9edd7e7bcea08b2a971b3974a611fa0d5ee2a1a00e52e3e4bfb64d8b |
|
MD5 | 49cf66a48aac0f3b506542e4ae2fd751 |
|
BLAKE2b-256 | 39b57b7a0acc883cd8351323a3c307236f77764ef4a19d79ff1610d19a11190e |