为了账号安全,请及时绑定邮箱和手机立即绑定

锚标记内的 django-URL 变得相对于当前页面 django

锚标记内的 django-URL 变得相对于当前页面 django

梦里花落0921 2023-10-10 16:20:24
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>


查看完整回答
反对 回复 2023-10-10
?
万千封印

TA贡献1891条经验 获得超3个赞

您需要使用url模板标签

<a href="{% 'add_a_product_to_store' store_id=5 %}">Add a product</a>


查看完整回答
反对 回复 2023-10-10
?
不负相思意

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 (/)

查看完整回答
反对 回复 2023-10-10
  • 3 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信