title: Multiple Instances of a django app, does django support this
body: <p>I have written a simple feedback application in django. It's not particulairly complex, basically it allows authenticated users to write a shot message with a subject line and submit that message via a form. I then allows who are in a selected group to view user submitted feedback. In the future I may add more functionality but for now it does what I want. </p>
  
  <p>Here comes my question, the site I'm building has multiple places where I would like to use the feedback app, for example I have a "what do you think of the site?" kind of page at <code>/dev/feedback/</code> I also have one for customer support feedback at "/support/feedback/" Currently I have just copied the code from my <code>mysite.apps.dev.feedback</code> over to <code>mysite.apps.support.feedback</code>. </p>
  
  <p>The problem is that this has now created two separate copies of the same code. Despite having just written the app the two versions are already starting to diverge which is annoying. My question is simply how do I create multiple instances of the same app in a django site with distinct database models? </p>
  
  <p>Some resources I've found related but not helpful are <a href="https://docs.djangoproject.com/en/dev/topics/http/urls/" rel="nofollow noreferrer">https://docs.djangoproject.com/en/dev/topics/http/urls/</a> and <a href="https://stackoverflow.com/questions/4230687/reversing-namespaced-urls-in-django-multiple-instances-of-the-same-app">Reversing namespaced URLs in Django: multiple instances of the same app</a> The first page does not offer much on the issue and the second page provides somewhat cludgey and impractical solutions that seem to be both unrelated and more work than their worth. Is there a proper way to implement multiple instances of the same django app? </p>