Что вы обычно ищете, так это библиотека форм с интеграцией хранилища данных.Мы использовали его в среде выполнения 2.5, но он устарел для версии 2.7 (и не предоставляется по умолчанию), поскольку имеет ряд проблем.Главным среди них является то, что вы редко хотите, чтобы ваша сущность содержала только то, что отправил пользователь, и обычно хотите указать некоторые значения самостоятельно.Делать это с большинством библиотек форм довольно сложно, особенно если вы хотите преобразовать или иным образом изменить предоставленное пользователем поле.
Как бы скучно это не звучало, я бы предложил использовать стандартную библиотеку форм, например WTForms для обработки и очистки вашего ввода, а также для ручного создания объектов из обработанных данных.