我有一个帐户应用程序,可以处理用户登录,注销,注册,密码更改等。我通过扩展Django.auth的用户模型制作了自定义配置文件模型。 我有2个额外的视图来列出用户登录后呈现为模板的活动用户(user_list)和活动用户(user_detail)的详细信息。由于每个用户都必须具有规范URL,因此我使用ABSOLUTE_URL_OVERRIDES设置,如下所示: / p>
ABSOLUTE_URL_OVERRIDES = {
'auth.user': lambda u: reverse_lazy('user_detail',
args=[u.username]),
}
现在,当我在list.html模板中使用{{user.get_absolute_url}}重定向到呈现user_detail视图的模板时,我收到错误:
"反向' user_detail'有参数'(' ujjawal2295',)'和关键字参数' {}'未找到。尝试了1种模式:[' account / users /(?P [ - w] +)/ $']"
答案 0 :(得分:0)
你的正则表达式错误。
['account/users/(?P[- w]+)/$']
而不是这个。
['account/users/(?P[-\w]+)/$']
你错过了反斜杠“\”。
将来使用此工具http://pythex.org/