2
在Django的ForeignKey
字段中,我可以指定to_field
。這很好,因爲我可以使用slug作爲外鍵,並執行相當於「自然鍵」的功能。我可以以某種方式在Django ManyToMany字段中使用to_field參數嗎?
我在ManyToMany
找不到任何這樣的字段。我不明白爲什麼不。有沒有辦法做到這一點?也許明確在我自己的m2m連接表中使用through
?
在Django的ForeignKey
字段中,我可以指定to_field
。這很好,因爲我可以使用slug作爲外鍵,並執行相當於「自然鍵」的功能。我可以以某種方式在Django ManyToMany字段中使用to_field參數嗎?
我在ManyToMany
找不到任何這樣的字段。我不明白爲什麼不。有沒有辦法做到這一點?也許明確在我自己的m2m連接表中使用through
?
我不認爲Django具有ManyToManyField
的內置to_field
參數。然而正如你所提到的,你可以手工製作through
表,這顯然會使用ForeignKey
字段,它支持to_field
參數。
不是一個乾淨的方法,不遵循DRY,但我認爲目前沒有更好的方法來解決這個問題。也許你應該爲此提出功能請求。