我正在研究包含Offer
模型的Django應用程序。一個Offer
實例包含定價條件並指向產品定義。產品模型實際上是一個層次結構(我有一個Television
模型,一個Camcorder
模型等)。所以我希望Offer
模型包含一個多態(或「通用」)關聯指向任何產品。如何在Django中定義模型之間的多態關係?
現在,我發現的全部是使用generic associations in the ContentTypes
application。這可能會,但我正在尋找替代品,如果有的話。
感謝您的幫助。
(每回答一個解決方案請)
我明顯同意,但請您明確說出答案,以便讓有人提出真正有用的問題。這樣我就可以爲它+1。 – Ivan 2009-01-06 14:29:39
謝謝,但我不認爲這是答案。我需要的是類似於: class Offer(models.Model): product = models.ForeignKey(Product) ... 其中Product是一個抽象類,而實際引用的對象是一個具體實例子類。 任何想法? – MiniQuark 2009-01-07 09:12:58