首页 > 解决方案 > 无效的块标签:“edit_url”,预期为“空”或“endfor”。您是否忘记注册或加载此标签?

问题描述

我从 django 收到此错误消息,但不明白为什么。在这里,我使用了额外的代码,我知道这个错误来自于此。但我不知道如何解决这个问题。在这里,我将 id 分配给编辑按钮。请帮助我。

<tbody>
    {% for business_obj in business_objs %}
      {% edit_url="127.0.0.1:8000/addedit/"+ business_obj.id %}
      <tr>
        <th scope="row">{{ business_obj.id }}</th>
        <td>{{ business_obj.business_id }}</td>
        <td>{{ business_obj.business_name }}</td>
        <td>{{ business_obj.business_phone_number }}</td>
        <td>{{ business_obj.email }}</td>
        <td>{{ business_obj.business_type }}</td>
          <td>{{ business_obj.address }}</td>
            <td>{{ business_obj.images }}</td>
          <td><a href="{% edit_url %}"><i class="fas fa-edit" style="color:blue"></i></a></td>
        <td><a href="{% url 'native:home_addbusiness_delete' %}"><i class="fas fa-trash-alt" style="color:red"></i></a></td>

      </tr>
    {% endfor %}

    </tbody>

标签: django

解决方案


您可以在 Django URL 路由文件中定义命名空间。之后,您不需要定义域。之后,您可以参考如何在 Django 模板 url 标签中添加 url 参数?

这将解决您的问题


推荐阅读