I\'m creating a simple CMS in django, with multiple \"modules\" (each as a django app). I\'ve set up the following models:
class FooObject(models.Model):
The classic solution to this problem tends to be adding a ContentType to the superclass which stores the type of subclass for that instance. This way you can rely on a consistent API that returns the related subclass object of the appropriate type.