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+)中间会出现两个\\?还是有其他原因呢?
写回答
3回答
-
bobby
2017-03-24
(?P<course_id>\\d+)这个你先不用管, 你的是list的页面url看起来没有错, 你给我看看你的html中关于配置list的url是怎么写的
00 -
慕尼黑506710
2018-06-20
在course-list 中 配置跳转到课程详情链接的时候,传的参数是课程的id ,所以要去写成 <a href="{% url 'course:course_detail' course.id %}"> 老师在讲的时候应该是口误了,写成了course_id
10 -
crazyDolphinSir
2018-05-07
url传参数的时候,是course.id,而不是course_id,所以你这个出错了。
00
相似问题