title: How to select another DB in Django's ORM when used in a desktop application?
body: <p>I'm writing a desktop application with PyQt where we planned to use sqlite3-databases for file storage (instead of pickles, XML, YAML, etc). The reason is that our application is likely to migrate to a centralized data store later. (which then needs to communicate with other web based services, etc etc.)</p>
  
  <p>Before everyone says "use SQLAlchemy and Elixir", I'd like to point out why chose Django, namely because:</p>
  
  <ul>
  <li>I know Django pretty well, it's neat and I like it's ORM.</li>
  <li>When we migrate, it's easy to add a web-ui on top of it.</li>
  <li>Having the Admin-interface makes it easy to debug/inspect the DB during development.</li>
  </ul>
  
  <p>Anyway, my problem is that <strong>I can't select different sqlite3 databases</strong>, since Django's <code>settings.configure</code> throws an 'already configured' error on the second call.</p>
  
  <p>Any ideas, apart from restarting the app?</p>
  
  <p><em>(None of many Django-desktop-orm questions here on SO seem to address this...)</em></p>