首页 > 解决方案 > 链接参数显示为 HTML 而不仅仅是值

问题描述

当我为带有参数的链接构建 URL 时,链接地址中的参数值显示为 HTML 表单而不是值。

这就是我在模板中生成链接的方式:

<a class="btn btn-success btn-block" href="{% url 'facility_page' facility_id=facility.id %} "  role="button">Edit</a>

这是链接地址的显示方式:

http://127.0.0.1:8000/facility/(%3FP%3Cinput%20type=%22hidden%22%20name=%22facility-0-id%22%20value=%221%22%20id=%22id_facility-0-id%22%3E%5B0-9%5D+)/

我期待链接看起来像这样:

http://127.0.0.1:8000/facility/1

我在这里做错了什么?

网址.py

# path('facility/<int:facility_id>/', facility, name='facility_page'),
path('facility/<int>/', facility, name='facility_page'),

标签: djangodjango-modelsdjango-formsdjango-templatesdjango-2.0

解决方案


推荐阅读