Skip to content

ORM integration#

Proper Forms can create and update entries in your database automatically if you tell it what ORM model to use.

Your form need to define a _model attribute with the model (a class) that will be intantiated with the form data. For example, with SQLAlchemy:

from proper_forms import Form
from .models import session, MyModel

class SomethingForm(Form):
    _model = MyModel

form = SomethingForm(data)
new_object =

# You still need to add it to the session and commit