【问题标题】:Setting href to dynamic view name将 href 设置为动态视图名称
【发布时间】:2021-05-03 03:13:11
【问题描述】:
 {% for stg in statusUrl %}
            <tr>
                <td>{{forloop.counter}}</td>
                <td>{{stg.title}}</td>
                <td>
                  <a href="{% url {{stg.addLink}} %}" class="btn text-secondary px-0">
                    <i class="fas fa-plus"></i></a>
                   </a>
                

                  <a href="{% url {{stg.editLink}} invoice.id %}" class="btn text-secondary px-0">
                      <i class="fa fa-edit fa-lg"></i>
                    </a> 

                  <a href="{% url {{stg.deleteLink}} invoice.id %}" class="btn text-secondary px-0">
                      <i class="far fa-trash-alt fa-lg text-danger float-right"></i>
                   </a> 

                  <a href="{% url {{stg.previewLink}} invoice.id %}" class="btn text-secondary px-0">
                      <i class="fas fa-file-invoice"></i>
                   </a>
                </td>
            </tr>
            {% endfor %}

尝试将urls.py view 名称动态传递给模板,然后创建指向每个视图的超链接。 href如何调整处理。

【问题讨论】:

  • stg.addLink 返回什么?
  • 来自 urls.py 的路径名称

标签: python django hyperlink


【解决方案1】:

我不知道 stg.addLink 返回什么,但要使其正常工作,您需要更改

来自


"{% url {{stg.editLink}} invoice.id %}"


"{% url stg.editLink invoice.id %}"

但再次它可能不起作用。它取决于 stg.editLink 返回的内容

【讨论】:

  • 成功了,stg.editLink 包含在每个路径的 urls.py 中传递的名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 2010-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多