У меня три шаблона URL, совпадающие с одним и тем же именем URL
url(r'^report/newreport/(?P<number>\w+)/$', 'report.views.newreport',name='report_newreport'),
url(r'^report/newreport/(?P<number>\w+)/(?P<edit>\w+)/$', 'report.views.newreport',name='report_newreport'),
url(r'^report/newreport/$', 'report.views.newreport',name='report_newreport'),
Когда я пытался использовать 'url', чтобы получить полный URL-адрес, как это
<td><a href='{% url report_newreport report.applicationnumber %} ' target='_blank' >{{task.applicationnumber}}</a> <br/>
Я получил ошибку
Caught NoReverseMatch while rendering: Reverse for 'report_newreport' with arguments '('',)' and keyword arguments '{}' not found.
Это потому, что я сопоставил три URL одному имени?Я думаю, что это должно быть исправлено путем сопоставления этих трех шаблонов с тремя разными именами URL.Это другой способ исправить эту ошибку
Спасибо