6-2节,登录后报错NoReverseMatch at /

来源:6-2 完成动态列表页开发

_奋斗的小乔

2020-02-01

老师好,我在学习动态列表页这一节开发的过程中,按照老师的步骤写的代码。在登录后报错。报错信息如下:
图片描述这是打开主页之后的报错详情。图片描述这是总的url配置情况
图片描述这是user的url配置的情况
如果将news_single.html页面的23行请求的url去掉,页面正常访问。
图片描述但是无内容。图片描述这个问题困扰了大半天了,按照源码抄过去的都是报错。还请老师能出手帮助解决一下。谢谢了。

写回答

1回答

Jack

2020-02-02

您好,将news_single.html页面的23行请求的url去掉,页面正常访问也没显示内容,说明news.user.get_profile_name为空,也就是模板没有获取到news,{% url 'users:detail' news.user.username %} 这里的news.user.username也是空,所以就报路由错误了。

//img1.sycdn.imooc.com/szimg/5e36dca909fcccee10910299.jpg

news是在这个地方传进去的,而news_list是默认的变量名

//img.mukewang.com/szimg/5e36dce4092a38c208880184.jpg


1
1
_奋斗的小乔
谢谢老师!
2020-02-04
共1条回复

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

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

900 学习 · 756 问题

查看课程