如何在div之间传递数据到{%if%}语句

时间:2015-01-05 16:54:49

标签: python html django

我有多个标记,目标是另一个div,其中id =" pop"

{% for user in pull %}
    <a href="#pop">Link: {{user.user_name}} {{ user.user_id }}</a>
{% endfor %}

看起来像这样

Link: tom 2
Link: ann 8
Link: mike 3

当我点击每个链接时,div =&#34; pop&#34;弹出。

在pop div标签内我有以下代码

<div id="pop">
    {% for user in pull %}
            {% if user.user_id == (??? user.user_id Link: tom 2 ???) %}
                {{ user.question }}<br>
            {% endif %}
    {% endfor %}
</div>

我的问题是,是否有任何方法可以传递user.user_id,它等于2的链接到括号之间的if语句?

1 个答案:

答案 0 :(得分:2)

您可以通过以下两种方式完成此操作。 1)一个是使用jquery 2)第二个是在同一个forloop内部执行一个弹出代码,具有唯一的div id,如下所示

{% for user in pull %}
    <a href="#pop{{user.user_id}}">Link: {{user.user_name}} {{ user.user_id }}</a>

    <div id="pop{{user.user_id}}">
                {{ user.question }}
    </div>
{% endfor %}

这是jquery的简单方法,只是问题是弹出的冗余代码。

如果您还想要jquery代码,请在这里发表评论。