1

为什么这会返回一个NoReverseMatch

来自django-postman

url(r'^write/(?:(?P<recipients>[\w.@+-:]+)/)?$', 'write', name='postman_write'),

模板:

<a href='{% url postman_write recipients=object.user %}'>Send Message</a>

这也不起作用..

<a href='{% url postman_write object.user %}'>Send Message</a>

返回:Reverse for 'postman_write' with arguments '(<User: admin>,)' and keyword arguments '{}' not found.正确构建此 url 我缺少什么?谢谢!

4

2 回答 2

0

您正在url标签中传递一个用户对象。您需要传递用户名。

{% url postman_write recipients=object.user.username %}

还要确保在主urls.py文件中包含邮递员 url。

于 2013-01-23T19:52:16.570 回答
0

尝试:

{% url postman_write object.user.username %}

于 2013-01-24T08:53:25.487 回答