title: Django: "show databases" functionality?
body: <p>I have a weird legacy database use-case: I have multiple databases, with (1) exactly the same schema, but (2) very different datasets.  Databases, <em>entire</em> databases, with this schema, are being added to the total dataset every week. </p>
  
  <p>Is there a way to (1) introspect <em>the server</em> to find out what databases are available, and if so, is there a way to (2) route to the correct database by URL, rather than by the current per-model solution (since my models don't change, only the associated underlying tables)?  </p>
  
  <p>Can this introspection be made dynamic, so every time someone hits the home page I can show them the list of available databases?</p>
  
  <p>A generic solution is preferable, of course, but a MySQL-only solution is currently acceptable.</p>
  
  <p>(The use case in the European Molecular Biology Lab's genome library, which is published every few months as a suite of MySQL database dumps, one database per species, with a core schema of about twenty tables which map nicely to six or so apps.  The schema is stable and hasn't changed in years.)</p>