2011-03-17 50 views
10

我遇到了碰撞自動相關名稱的問題,並且通常不需要在相關模型上安裝外部管理器。Django:我如何創建沒有相關名稱的外鍵?

例如,它會如果我能是巨大的:

class ExtraWidgetThingy(models.Model): 
    product = models.ForeignKey("product.Product") 
    also_tastes_good_with = models.ForeignKey(
     "product.Product", related_name=None) 

,而不是related_name='extrawidgetthingys_that_also_tastes_good_with_this'

回答

15

the docs

如果你喜歡的Django沒有創造一個向後關係,將related_name設置爲'+'

+0

完美,感謝您對文檔的參考。這非常有幫助! – leech 2011-03-18 13:26:14

+1

感謝這個答案 - 任何想法爲什麼他們選擇「+」來表示這個而不是''''或'None'?只是出於好奇! – 2015-07-16 19:16:51

+0

'None'似乎也適用於現在。 – 2015-12-24 07:12:57