过滤用户并显示他的信息 - django

时间:2014-09-29 09:36:16

标签: django database templates

在以下情况下我需要一些帮助。

成功搜索用户后,我想显示用户信息。这是一个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())

我意识到我还必须从视图中发送用户信息,但我不知道如何。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我想说你想在你的模板中使用像{% for choice in player.league.all %}这样的东西,并在你的for循环中使用它。您可以在此处找到有关此内容的更多信息:https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ManyToManyField.related_name