title: Django, how to generate an admin panel without models?
body: <p>I'm building a rather large project, that basically consists of this:</p>
  
  <p>Server 1:
    Ice based services.
    Glacier2 for session handling.
    Firewall allowing access to Glacier2.</p>
  
  <p>Server 2:
    Web interface (read, public) for Ice services via Glacier2.
    Admin interface for Ice services via Glacier 2.</p>
  
  <p>The point I'm concerned with is the web interface. I want to use Django, because it's both written in python and has that incredibly useful automatic admin panel generator.</p>
  
  <p>The web interface doesn't access any database. It connects to an Ice service on Server #1 via the Glacier2 router and uses the API exposed by those services to manipulate data.</p>
  
  <p>And as you probably know, the admin generation in Django depends on the use of Django's ORM; which I'm not using since I have no database to access.</p>
  
  <p>So I need to generate the admin panel, but, instead of having an standard data access like the ORM normally does, I need to intercept any "db-access" calls and transform them into Ice service calls, and then take the service's output (if any), transform it into whatever the ORM normally returns and return control to Django.</p>
  
  <p>Anyone knows how I could do this? what would I need to subclass? Any specific ideas?</p>
  
  <p>Thanks for your time.</p>