我有三個模型,其中有一些共同但不是確切的領域,從單個視圖前。回家我檢索這樣在不同的模型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