urls.py path('add_a_product_to_store/<store_id>',views.add_a_product_to_store,name='add_a_product_to_store'), path('show_a_store/<store_id>', views.show_a_store,name='show_a_store')show_a_store.html<a href="add_a_product_to_store/5">Add a product</a>当用户输入ip:port/show_a_store/5. 。。。show_a_store.html显示。但锚标记内的链接指向http://127.0.0.1:8000/show_a_store/add_a_product_to_store/5而不是http://127.0.0.1:8000/add_a_product_to_store/5如何让它指向实际的 url 而不管当前页面?
3 回答
哔哔one
TA贡献1854条经验 获得超8个赞
添加斜杠,如下所示
path('add_a_product_to_store/<store_id>/',views.add_a_product_to_store,name='add_a_product_to_store'),
path('show_a_store/<store_id>/', views.show_a_store,name='show_a_store')
和模板
<a href="{% url 'add_a_product_to_store' store_id=object.id %}">Add a product</a>
万千封印
TA贡献1891条经验 获得超3个赞
您需要使用url模板标签
<a href="{% 'add_a_product_to_store' store_id=5 %}">Add a product</a>
不负相思意
TA贡献1777条经验 获得超10个赞
我在html中犯了一个错误。使用锚标记时,<a href="foo/">
表示 **ip:port/url-of-current-page/foo/...
但 <a href="/foo/">
表示如果url 开头ip:port/foo/
没有,则将其视为相对 url,并将当前页面的 url 附加到该 url 中。forward slash (/)
- 3 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消