用户登录到详情页报错NoReverseMatch

来源:6-3 通用类视图ListView源码详解

carl_zhou

2019-10-29

用户登录到详情页报错

def get_success_url(self):
    return reverse("users:detail", kwargs={"username": self.request.user.username})

图片描述

写回答

1回答

Jack

2019-10-31

您好,NoReverseMatch是很常见的报错,表示路由配有匹配到。现在是/accouts/login/没有匹配到路由

现在用户可以正常登录吗?config/urls.py中是否配置了

path('accounts/', include('allauth.urls')),

还有,用户详情因为带有参数,所以templates任何地方使用的时候也要传入参数

href="{% url 'users:detail' request.user.username %}"

1
1
carl_zhou
非常感谢!
2019-11-02
共1条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程