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 = form.save() # You still need to add it to the session and commit session.add(new_object) session.commit()