0
我想列出遊戲內的玩家在模板顯示Django的多對多模板
<h1>{{ game.name }}</h1>
<p> Players: </p>{{game.Players.all|join:", "}}
上面的代碼給我用逗號分隔的名字,但我想這樣做
{% for Player in Players %}
{{Player}}
{% endfor %}
我的models.py是
class PlayerProfile(models.Model):
user = models.OneToOneField(User, related_name='profile')
bday = models.DateField(default=0)
block = models.CharField(max_length=40)
Sports = models.ManyToManyField(Sport)
def __str__(self):
return self.user.username
class Game(models.Model):
Players = models.ManyToManyField(PlayerProfile)
name = models.CharField(max_length=40)
def __unicode__(self):
return self.name
誰能幫助我?謝謝。
非常感謝,這工作。你知道有什麼方法可以訪問玩家bday嗎?再次感謝。 – user700077
@ user700077已更新。 –
你真了不起,謝謝你的幫助 – user700077