Пишу тут на коленке...
class MetaType(models.Model):
name = models.CharField(max_length=80)
parent_type = models.ForeignKey('self', blank=True, null=True, related_name='child_set')
def __unicode__(self):
return self.name
class Meta:
abstract = True
class DeviceType(MetaType):
pass
class DeviceTypeAdmin(admin.ModelAdmin):
list_display = ('name', )
class ToolType(MetaType):
pass
class ToolTypeAdmin(admin.ModelAdmin):
list_display = ('name', )
В общем я хочу просто взять из базы все объекты, модели которых были наследованы от MetaType.
Каким образом это реализовать не знаю
def index(request):
typedevs = MetaType._meta.get_all_related_objects()
t = loader.get_template("start.html")
c = Context({'models':typedevs})
return HttpResponse(t.render(c))
Но это не то. Уровень моих познаний крайне низок, поэтому не могу предумать как это правильно(и неправильно) реализовать.