【问题标题】:passing a parameter to other url that is already received in template from Django view将参数传递给已从 Django 视图的模板中接收到的其他 url
【发布时间】:2018-11-02 11:34:16
【问题描述】:

我正在尝试将 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 '{{'”

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 2021-01-12
      • 1970-01-01
      • 2020-07-05
      • 2020-03-19
      • 2019-02-16
      • 2013-07-29
      相关资源
      最近更新 更多