Django 在另一个列表中搜索对象

Django 在另一个列表中搜索对象,django,jinja2,Django,Jinja2,我有一个django模板设置。我的视图正在传递两个作为查询的列表。让我们调用第一个主列表和第二个临时列表 我想搜索并查看主列表中的对象是否处于临时状态。如果是,我想在我的模板上呈现一个不同的按钮。否则,就照常去。以下是我所拥有的: 我的临时模型有: masterItem = ForeignKey(masterList, on_delete=models.CASCADE, related_name='+') .. .. 我的模板: {% for s in masterList %}

我有一个django模板设置。我的视图正在传递两个作为查询的列表。让我们调用第一个主列表和第二个临时列表

我想搜索并查看主列表中的对象是否处于临时状态。如果是,我想在我的模板上呈现一个不同的按钮。否则,就照常去。以下是我所拥有的:

我的临时模型有:

masterItem = ForeignKey(masterList, on_delete=models.CASCADE, related_name='+')
..
..

我的模板:


 {% for s in masterList %}
            <tr>
                <th scope="row">{{s.id}}</th>
                <td>{{s.user.username}}</td>
                <td>{{s.user.email}}</td>
                <td>{{s.major}}</td>
                {% if s in temp %}
                    <td><a type="button" class="btn btn-success disabled">Email Sent</a></td>
                {% else %}
              
                    <td><a type="button" class="btn btn-success" href="{% url 'secretPage' s.student_id%}">Promote</a></td>
                {% endif %}
               
            </tr>
{% endfor %}


{主列表%s中的%s}
{{s.id}}
{{s.user.username}
{{s.user.email}
{{s.major}}
{%s如果在临时%}
{%endif%}
{%endfor%}

我知道if语句不起作用,因为我正在另一个对象中搜索一种类型的对象。那么最好的方法是什么呢。

我在这方面不是专家。也许有更有经验的人可以插话。但是这个列表是否有一个keys()方法,您可以调用并搜索它?或者仅仅是字典我在这方面不是专家。也许有更有经验的人可以插话。但是这个列表是否有一个keys()方法,您可以调用并搜索它?还是仅限于词典