我在一个html页面的两个路径A和B中添加了两个primery键,并向url添加了路径,每个路径我都给了{%url'name'pk.id%}以移动到解除页面,但当我单击url B时,它显示未找到页面,所以我先将路径B放置到其中,然后它工作,但路径A不工作
path('<int:prgm_id>/', views.program, name='program'),
path('<int:services_id>/', views.details, name='details')
]``
<a href="{% url 'program' prgm.id %}">
<div id="prgm" style="width:50%">
<a href="{% url 'details' services.id %}">
<div class="box wow ">
<div class="col-xs-2" id=
两者都会触发
program
视图,这是非常有意义的。例如,两个{% url …%}
将编码一个类似42/
的url。这意味着如果浏览器稍后访问该url,Django将选择第一个匹配的视图。请注意,视图名称的上下文为“gone”。实际上,呈现的HTTP响应只包含URL,而不包含该URL的生成方式通常,您定义的路径应该不重叠。这意味着第一个
path(..)
生成的路径不应该是后一个path(..)
调用生成的路径,反之亦然例如,您可以通过以下方法解决歧义:
相关问题 更多 >
编程相关推荐