在以下情况下我需要一些帮助。
成功搜索用户后,我想显示用户信息。这是一个m2m飞行,但我从这个模型中获取所有对象。 我不知道,如何过滤用户信息。
获得此模板:
{% for player in players %}
<tr>
<td>{{ player.last_name }} <span class="text-muted">({{ player.first_name }})</span></td>
<td>{{ player.gender }}</td>
<td>
{% for choice in search.league %}
<div class="">
{{ choice }}
</div>
{% endfor %}
</td>
这样它就会显示联盟中的所有对象。 现场联盟是来自球员的M2M场地。
我的表格中有这个。形式
league = forms.ModelMultipleChoiceField(required=False, widget=forms.CheckboxSelectMultiple, queryset=League.objects.all())
我意识到我还必须从视图中发送用户信息,但我不知道如何。
感谢您的帮助。
答案 0 :(得分:0)
我想说你想在你的模板中使用像{% for choice in player.league.all %}
这样的东西,并在你的for循环中使用它。您可以在此处找到有关此内容的更多信息:https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ManyToManyField.related_name