2011-02-08 148 views
0

我有一對模型,我想引用另一個,但不作爲外鍵。理想情況下,我希望這個參考只是模型的一個屬性。但問題是第二個模型不會被創建爲第一個引用。Django將模型屬性設置爲另一個模型定義

例子:

class model1(models.Model): 
    ... 
    relatedModel = model2 


class model2(models.Model): 
    ... 
    relatedModel = model1 

使用雙引號如

field = models.foreignKey('someModel') 

創建一個外鍵時,類似的事情發生,但我不希望這個關係是一個外鍵...

我希望這是有道理的, 謝謝

+0

呃......這是關於都不清晰。爲什麼你不能像上面那樣做呢? – 2011-02-08 05:45:41

回答

1

Clas小號的屬性並不總是需要定義的類時要設置,肯定不會在這種情況下:

class model1(models.Model): 
    ... 

class model2(models.Model): 
    ... 
    relatedModel = model1 

model1.relatedModel = model2 
相關問題