当我尝试在我的 Django 模板中使用 /appname/index/
的链接来访问 /appname/detail/###
时,我改为访问/appname/index/detail/###
这不是我想要得到的,所以我的应用程序当然无法在 urlconf 中找到它。
首先是详细信息页面的 urls.py 行
url(r'detail/(?P<jobID>\d+)/$', 'appname.views.detail')
另外,根urlconf
urlpatterns = patterns('',
url(r'^appname/', include('appname.urls')),
url(r'^admin/', include(admin.site.urls)),
)
接下来是试图到达那里的模板代码
{% 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
标签起作用,您需要这样做:
<a href="{% url 'appname.views.detail' jobID=job.id %}">{{ job.name }}</a>
关于python - 如何在 Django 模板中使用 href 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200389/