Am Rande notiert ...

bconstantin / django_polymorphic. Warum finde ich das erst jetzt? Das ist eine sehr nette Sache für Django-Projekte mit vererbten Modellen – sobald man Zugriffe auf eine gemeinsame Modell-Klasse macht, erhält man bei Django nur Instanzen der gemeinsamen Modell-Klasse – bei Django-Polymorphic aber erhält man Instanzen der konkreten Unterklassen. Im Prinzip wird der ORM dadurch mehr zu einer Objekt-Datenbank. Dürfte allerdings etwas zulasten der Performance gehen, da mehr SQL-Abfragen erzeugt werden.