I'm running Idios, a profile app, and I would like to make the profiles in my app on top of idios (i.e. keep idios pip-installable, without modifying the app itself).
The problem is, the profile view is written in the idios app, using the object-oriented approach of passing context variables, and displaying that view in a template. I want the profile view to also include a list of a user's friends, managed by a separate friends app. I got a proof-of-concept by merely importing friends into Idios and updating the context with a new friend_list variable, and adding another template block to display the friends list.
So, what is the best, or most sane approach to combine both a friends list and the profile without altering the idios app? This question is basically a plea for help to really understand the MVT system in Django in a DRY way that supports reusable apps.