gpt4 book ai didi

python - Django View 使用外键连接模型

转载 作者:行者123 更新时间:2023-12-01 06:18:11 25 4
gpt4 key购买 nike

我定义了以下模型:

class Player(models.Model):
Team = models.ForeignKey(Team)
Name = models.CharField(max_length=200)
Position = models.CharField(max_length=3)
... snip ...

我想在 View 中输出的是 id = 1 的团队中的玩家列表。

我尝试过以下方法:

{% for player in userTeam.userTeamSquad %}
<tr><td>{{ player.Name }}</td><td> {{ player.Position }}</td></tr>
{% endfor %}

但无法做到正确。

最佳答案

您需要一个如下所示的 View :

def players(request):
players_in_team_one = Player.objects.filter(Team__pk = 1)
return render_to_response('players.html', {'players': players_in_team_one})

你可以像这样在players.html中循环它:

{% for player in players %}
<tr><td>{{ player.Name }}</td><td> {{ player.Position }}</td></tr>
{% endfor %}

附:从风格上来说,使用 all_lowercase_names_with_underscores 作为字段名称更为标准。

关于python - Django View 使用外键连接模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com