【发布时间】:2013-06-16 12:39:52
【问题描述】:
当我尝试在我的 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>
但这也没有用。提前感谢您的帮助。
【问题讨论】:
-
root ulrconf 是如何定义的?将 URL 前缀添加到
/detail... -
那么你需要
/appname/detail/{{job_id}}/检查@Aamir 的第二个答案。那应该有效 -
@karthikr 成功了,感谢您的帮助