Python Django视图使用外键连接模型
我定义了以下模型:Python Django视图使用外键连接模型,python,django,Python,Django,我定义了以下模型: class Player(models.Model): Team = models.ForeignKey(Team) Name = models.CharField(max_length=200) Position = models.CharField(max_length=3) ... snip ... 我想在视图中输出的是id=1的团队中的球员列表 我尝试过以下方法: {% for player in userTeam.userTeamS
class Player(models.Model):
Team = models.ForeignKey(Team)
Name = models.CharField(max_length=200)
Position = models.CharField(max_length=3)
... snip ...
我想在视图中输出的是id=1的团队中的球员列表
我尝试过以下方法:
{% for player in userTeam.userTeamSquad %}
<tr><td>{{ player.Name }}</td><td> {{ player.Position }}</td></tr>
{% endfor %}
{%用于userTeam.userTeamSquad%中的玩家]
{{player.Name}{{player.Position}
{%endfor%}
但无法将其正确显示。您需要一个类似以下内容的视图:
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 %}
{%为玩家中的玩家%}
{{player.Name}{{player.Position}
{%endfor%}
p、 作为一种风格,使用
所有带下划线的小写名称作为字段名更为标准。谢谢,我也会采用这种风格。