我有三个模型,其中有一些共同但不是确切的领域,从单个视图前。回家我检索这样在不同的模型Django视图中的复杂查询
interviews = Interviews.objects.all().order_by('pub_date')[:3]
publications = Publications.objects.all().order_by('pub_date')[:3]
published = Published.objects.all().order_by('pub_date')[:3]
从主页视图我希望他们能够在模板中显示的命令,所有与这些模型相关的最新/新项目将在顶部。
一样,如果进入面试10是最近在这些所有车型进入,那么这将是第一次,那么如果一个公布第二是最近这将是第二次...等.etc
任何一个可以告诉我该怎么做?
有什么办法,我能得到像面试子类的名字,所以我可以作为一个类别名称打印 – themunna
[模型inherticance在文档](https://docs.djangoproject.com/en/dev/topics/db/models/#model-inheritance):要从超类对象中获得一个子类,你可以使用entry.interview, entry.publication或entry.published来获取每个相应的子类对象。如果是采访,则另外两个未设置。 – niklasdstrom
有点用过这个解决方案,但没有使用超类 – themunna