Python Django模板反向URL解析不起作用

Python Django模板反向URL解析不起作用,python,django,templates,url,Python,Django,Templates,Url,我的项目的URL.py中包含以下内容: urlpatterns = patterns('', url(r'^watches/(?P<object_id>\d+)/$', list_detail.object_detail, watch_detail, name='watch_detail'), ) 有没有关于什么地方可能出错的建议 谢谢。url配置中的第三个参数是什么(watch_detail)?查看,第三个参数应该是字典 您的conf文件应该如下所示吗 urlpatterns

我的项目的URL.py中包含以下内容:

urlpatterns = patterns('',
url(r'^watches/(?P<object_id>\d+)/$', list_detail.object_detail, watch_detail, name='watch_detail'),
 )
有没有关于什么地方可能出错的建议


谢谢。

url配置中的第三个参数是什么(
watch_detail
)?查看,第三个参数应该是字典

您的conf文件应该如下所示吗

urlpatterns = patterns('',
    url(r'^watches/(?P<object_id>\d+)/$', 'list_detail.object_detail.watch_detail', name='watch_detail'),
)
其中第二个参数,
watch\u detail
,是您的查看函数

编辑

如果watch_detail确实是一个参数,那么您需要将其包含在模板反转函数中-

{% url 'watch_detail', 1, watch_detail %}

谢谢你的回复,但我不确定这能解决问题。我不认为我的conf文件应该如下所示,因为object_detail是一个通用函数,它将dictionary watch_detail作为参数。(我得到的第三个参数(watch_detail)是一个字典。)尝试将watch_detail参数添加到模板反向函数中。您收到的错误消息表示反向函数没有收到任何kwargs。因此-{%url'watch_detail',1,watch_detail%}如果您正在为应用程序使用名称空间,请不要忘记将其包含在url中,例如
{%url'名称空间:viewmethod%}
urlpatterns = patterns('',
    url(r'^watches/(?P<object_id>\d+)/$', 'list_detail.object_detail.watch_detail', name='watch_detail'),
)
from your_app.your_module import watch_detail

urlpatterns = patterns('',
    url(r'^watches/(?P<object_id>\d+)/$', watch_detail, name='watch_detail'),
)
{% url 'watch_detail', 1, watch_detail %}