网址 django,NoReverseMatch

urls django, NoReverseMatch

我有这个错误,但我不知道它的来源:

NoReverseMatch 在 /PROJETTEST/rec 对 'myp' 进行反转,其中未找到参数“(”,)”和关键字参数“{}”。尝试了 1 种模式:['(?P\w+)$']

 url(r'^allp$', allp.as_view(), name="allp"),
 url(r'^allp/(?P<slug>[^/]+)$',ficheP.as_view(), name="ficheP"),

 url(r'^(?P<namep>\w+)$','myp', name="myp"),
 url(r'^(?P<namep>\w+)/members$','members', name="members"),
 url(r'^(?P<namep>\w+)/rec','rec', name="rec"),


    <a href="{% url 'myp' p.name %}" role="button">Gen</a>
    <a href="{% url 'members' p.name %}" role="button">Members</a>
    <a href="{% url 'rec' p.name %}" role="button">rec</a>

我想访问..//rec..

p.name 是模板中的空字符串。而 myp url 需要至少一个字母数字字符作为参数。