Python 如何在django模板中使用href属性
当我试图在Django模板中使用Python 如何在django模板中使用href属性,python,django,url,href,Python,Django,Url,Href,当我试图在Django模板中使用/appname/index/中的链接来访问/appname/detail/####时,我的目的是访问/appname/index/detail/###,这不是我想要得到的,所以我的应用程序当然无法在urlconf中找到它 首先是详细信息页面的url.py行 url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail') 下一步,模板代码将尝试到达那里 {% for job in jobList %}
/appname/index/
中的链接来访问/appname/detail/####
时,我的目的是访问/appname/index/detail/###
,这不是我想要得到的,所以我的应用程序当然无法在urlconf中找到它
首先是详细信息页面的url.py行
url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail')
下一步,模板代码将尝试到达那里
{% for job in jobList %}
<a href="detail/{{ job.id }}/">{{ job.name }}</a>
{%用于作业列表%中的作业]
我不确定还有哪些信息是适用的,问问你是否想看其他信息。我还尝试:
<a href="{% url 'appname.views.detail' %}/{{ job.id }}">{{ job.name }}</a>
但这也不起作用。提前感谢您的帮助。在
href
的开头添加/
:
<a href="/appname/detail/{{ job.id }}/">{{ job.name }}</a>
根据我的经验,只要您定义了页面的url,
href
标记应在url.py
中指向,就应包含以下格式的绝对路径
Site name: yyyy.com
Url of page to redirect to in urls.py: yyyy.com/signup/
Sample link: <a href="/signup/">Signup</a>
站点名称:yyyy.com
Url.py:yyyy.com/signup中要重定向到的页面的Url/
示例链接:
您会注意到,href标记中的内容在某种程度上附加到了当前url。对于更多的动态链接,您可以使用一些python作为DTL指南。假设您在
myapp/detail
你想去第页吗
myapp/anything
你应该这样做
<a href="../anything">Page</a>
这两种方法都为我提供了与以前相同的目标URL如何在主urlconf文件中包含appname
URL?如何定义根ulrconf?在URL前缀前面加上/detail…
,然后需要/appname/detail/{{job\u id}}/
检查@Aamir的第二个答案。那应该是worked@karthikr成功了,谢谢你的帮助
myapp/anything
<a href="../anything">Page</a>