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):
You can avoid adding a content type field by using the InheritanceManager from django-model-utils.
Then, if you call .select_subclasses on a queryset, it will downcast all of the objects, for example:
.select_subclasses
FooPage.objects.select_subclasses().all()