爲什麼這會返回一個NoReverseMatch
?NoReverseMatch Django Postman
url(r'^write/(?:(?P<recipients>[\[email protected]+-:]+)/)?$', '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 postman_write%}'。根據視圖代碼,它應該默認收件人爲'None',且不傳遞任何參數。 –