将参数传递给已从Django视图从模板接收到的其他URL

时间:2018-11-02 11:34:17

标签: django django-templates

我试图将url中的参数作为href标记传递,但不知何故。

{% if alertdata %}
                                {% for alertinfo in alertdata %}
                                    <tr>
                                        <td><a href="{% url 'checks:alertflowdetail' alertid={{ alertinfo.alertid }} %}">{{ alertinfo.alertid }}</a> </td>
                                        <td>{{ alertinfo.alertdate }} </td>
                                        <td>{{ alertinfo.alerttype }} </td>
                                        <td>{{ alertinfo.alertdetails }} </td>
                                        <td>{{ alertinfo.alertcustomer }} </td>
                                        <td>{{ alertinfo.alertcomments }} </td>
                                    </tr>
                                {% endfor %}
                            {% endif %}

它如何给我一个错误“无法解析余数:'{{from from'{{'”

1 个答案:

答案 0 :(得分:1)

只需移除{{}}周围的alertinfo.alertid

"{% url 'checks:alertflowdetail' alertid=alertinfo.alertid %}"

templatetags知道如何从上下文评估变量,{{ somevar }}表示法仅是在模板中呈现变量。