这是非常令人惊讶的,我似乎无法绕过它。
以下代码适用于大多数用户,但当我尝试为用户 SSenior 呈现链接时,它会中断:
/ tofollow /的NoReverseMatch / 反向'个人资料'有论据'(你' SSenior',)'和关键字参数' {}'未找到。尝试了1种模式:['用户/(?P \ w +)/ $']
urls.py
url(r'^tofollow/$', views.tofollow, name='tofollow'),
url(r'^user/(?P<username>\w+)/$', views.profile, name='profile'),
template.html
<a href="{% url 'mysite:profile' users.username %}">@{{user.username}}</a>
答案 0 :(得分:0)
用户名在其末尾有一个空格。
u'SSenior '
正则表达式\w+
与空格不匹配,因此会出现NoReverseMatch
错误。
删除空间(您可以使用Django管理员执行此操作),它将起作用。