I am planning to use Django for a multi-site project, where each site is mostly independent, but would share a few models across all the sites.
I am wondering if there is a way to make each Django 'app' it's own site, complete with unique domain name, and still allow each site to access a common app that contains some models for user accounts, profiles, etc.
The plan is to allow single sign on to each site, sharing the account information via the common app, and creating cookies for each site once the user logs in.
I know Django has a 'sites' feature, but i'm not sure if this is robust enough for my needs.
Can anyone recommend a way to do this or point me towards any articles that might help?
UPDATE
Just wondering, would it be possible via apache, and possibly some modification to the urls.py to be able to point a certain domain to a url structure?
for example, lets say the main site is mainsite.com, and i want one of the other domains to point to mainsite.com/secondarysite where secondarysite is a django app within the same instance, and have apache mask the fact that the secondarysite.com domain is actually pointing to a different location?