開始之前:我對Django的理解是在初學者級別,我無法通過谷歌找到足夠的幫助。Django中的多個可選ForeignKeys
我將用一個例子開始:
class Player(models.Model):
...
class Tournament(models.Model):
...
first_place = models.ForeignKey(Player)
second_place = models.ForeignKey(...)
third_place = models.ForeignKey(...)
我的問題是:有多人排在首位,第二位,依此類推。我怎樣才能以一種讓我每次都能添加自己數量的玩家的方式來實現模型?
我已經嘗試過ManyToMany
代替ForeignKey
但後來我得到了管理菜單的錯誤,當我嘗試保存Tournament
對象,指出必須有一個ID本作的對象,甚至當我不選擇任何Player
小號被添加。