django - 无效的块标签:“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 URL 路由文件中定义命名空间。之后,您不需要定义域。之后,您可以参考如何在 Django 模板 url 标签中添加 url 参数?
这将解决您的问题
推荐阅读
- deployment - Gatsby 没有部署在 github 页面上的工作路径(在 url 中添加 repo 名称)
- php - 如何使用 PHP 从 json 数组中获取特定数量的项目
- python - 有没有将 np 数组的大小加倍的想法?
- mongodb - 不使用 mongoDb FindIdentityResourcesByScopeNameAsync
- reactjs - material-ui/Table 如何让一列文字自动换行?默认使用省略号
- c# - 从不同线程中的静态类访问 UI 值
- javascript - Mongoose 聚合 $lookup 如何根据条件更改“来自”字段
- internet-explorer - 在其他浏览器使用网格布局时调整 IE 中 Flexbox 项之间的间距
- java - ReactiveElasticsearchClient 和 Reactive Elasticsearch Repository 有什么不同?
- c - 自由RTOS | 将用户输入的字符传递给任务