我想弄清楚如何讓django管理系統顯示我的模型爲內聯,當沒有從子對象到父對象的直接FK時模型。在django模型上強制關係不正式FK相關的模型
我有三個型號(僞代碼):
class CampaignMain(models.model):
...
class CampaignMonitor(models.model):
campaign = models.OneToOneField(CampaignMain, pk=True)
class CampaignTransaction(models.model):
campaign = models.ForeignKey(CampaignMain)
因此,無論CampaignMonitor和CampaignTransaction FK CampaignMain,這是我需要的是結構化的方式。
以下是我無法理解的一點:我需要一個管理頁面,以CampaignTransaction作爲內聯顯示CampaignMonitor。但是,當我嘗試這樣做時,我得到了「CampaignTransaction中指向CampaignMonitor的錯誤沒有fk」
有沒有辦法只爲管理頁面「強制」關係?還是有一個通用的FK選項?我在contrib/contenttypes中看到了一些東西,但它似乎並不是我所需要的。或者我將不得不以這種方式爲兩個模型構建自定義管理部分?
一如既往的建議非常感謝。
imanc