Question: I recently asked the following question and received a wonderful answer: [SQL: Dynamic view with column names based on column values in source table](https://stackoverflow.com/questions/10986031/sql-dynamic-view-with-column-names-based-on-column-values-in-source-table)

As someone not familiar at all with BusinessObjects, is there any way to perform this in InfoView? Would I have to edit the universe?

Sorry, I know this is a terrible question... but we're in a bind.

Answer: 
Create two forms and display them both in the same `<form>` tag. Then manually check whether the forms are valid and call `form.save()` on both of them. It's a bit more work but perhaps cleaner than merging them forcefully into one form.

([credit](https://stackoverflow.com/questions/2770810/muliple-models-in-a-single-django-modelform))
Essentially what you need to look at is in-line forms. They cover it well for admin customization but the same principle applies when using ModelForms. Usually people just sub-class User?