8-2 course/list跳转course/detail出错。

来源:8-2 课程详情页1

精慕门5496264

2017-03-24

http://127.0.0.1:8000/course/detail/1可以打开,但是

http://127.0.0.1:8000/course/list/报错,

NoReverseMatch at /course/list/

Reverse for 'course_detail' with arguments '('',)' and keyword arguments '{}' not found. 1 pattern(s) tried: [u'course/detail/(?P<course_id>\\d+)$']

不知道为什么会出现(?P<course_id>\\d+)中间会出现两个\\?还是有其他原因呢?

http://szimg.mukewang.com/58d4c2d60001ab2b08640198.jpg

http://szimg.mukewang.com/58d4c2d800017fa014500402.jpg

http://szimg.mukewang.com/58d4c2d90001341a15240512.jpg


写回答

3回答

bobby

2017-03-24

(?P<course_id>\\d+)这个你先不用管, 你的是list的页面url看起来没有错, 你给我看看你的html中关于配置list的url是怎么写的

0
0

慕尼黑506710

2018-06-20

在course-list 中 配置跳转到课程详情链接的时候,传的参数是课程的id ,所以要去写成 <a href="{% url 'course:course_detail' course.id %}"> 老师在讲的时候应该是口误了,写成了course_id

1
0

crazyDolphinSir

2018-05-07

url传参数的时候,是course.id,而不是course_id,所以你这个出错了。

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程