Python Django NoReverse匹配错误

Python Django NoReverse匹配错误,python,regex,django,web,jinja2,Python,Regex,Django,Web,Jinja2,几个小时以来,我一直在努力解决一场“挪威比赛” 错误: NoReverseMatch at /myCourses/ Reverse for 'removeFromCurrentlyEnrolledList' with arguments '()' and keyword arguments '{'courseID': '15-122'}' not found. 1 pattern(s) tried: ['myCourses/removeFromCurrentlyEnrolledList/(?P&

几个小时以来,我一直在努力解决一场“挪威比赛”

错误:

NoReverseMatch at /myCourses/
Reverse for 'removeFromCurrentlyEnrolledList' with arguments '()' and keyword arguments '{'courseID': '15-122'}' not found. 1 pattern(s) tried: ['myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>.....)$']
    Request Method: GET
    Request URL:    http://127.0.0.1:8000/myCourses/
    Django Version: 1.9
    Exception Type: NoReverseMatch
    Exception Value:    
    Reverse for 'removeFromCurrentlyEnrolledList' with arguments '()' and keyword arguments '{'courseID': '15-122'}' not found. 1 pattern(s) tried: ['myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>.....)$']
    Exception Location: E:\00 CMU\15112\courseReview\myvenv\lib\site-packages\django\core\urlresolvers.py in _reverse_with_prefix, line 508
    Python Executable:  E:\00 CMU\15112\courseReview\myvenv\Scripts\python.exe
    Python Version: 3.4.0
    Python Path:    
    ['E:\\00    CMU\\15112\\courseReview',
     'C:\\Windows\\system32\\python34.zip',
     'D:\\01 SOFTWARES\\Python 3.4\\DLLs',
     'D:\\01 SOFTWARES\\Python 3.4\\lib',
     'D:\\01 SOFTWARES\\Python 3.4',
     'E:\\00    CMU\\15112\\courseReview\\myvenv',
     'E:\\00    CMU\\15112\\courseReview\\myvenv\\lib\\site-packages']
    Server time:    Sat, 12 Dec 2015 21:22:06 -0500
添加堆栈跟踪的屏幕截图只是为了确保我没有遗漏任何内容

请帮忙


谢谢。

删除所有三个URLConf并添加此内容(使用
\d+
而不是
/d+
):


这不起作用……它能够捕捉到参数“courseID”(屏幕截图中的“15-122”)。但在尝试1个模式后,模式匹配失败。真奇怪……谢谢你的帮助。
url(r'^myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>.....)$', views.removeFromCurrentlyEnrolledList, name='removeFromCurrentlyEnrolledList'),
url(r'^myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>/d+)$', views.removeFromCurrentlyEnrolledList, name='removeFromCurrentlyEnrolledList'),
url(r'^myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>[0-9][0-9]-[0-9][0-9][0-9])$', views.removeFromCurrentlyEnrolledList, name='removeFromCurrentlyEnrolledList'),
<h6><big>Courses Enrolled</big></h6>
{% for item in currentList %}
     <p>{{ item }}</p> <a href="{% url 'removeFromCurrentlyEnrolledList' courseID=item %}">R</a>
{% endfor %}
def removeFromCurrentlyEnrolledList(request, courseID):
    userProfile = getAssociatedUserProfile(request.user.id)
    userProfile.removeFromUserCurrentlyEnrolled(courseID)
    return redirect('courseDirectory.views.myCourses')
url(r'^myCourses/removeFromCurrentlyEnrolledList/(?P<courseID>\d+)$', views.removeFromCurrentlyEnrolledList, name='removeFromCurrentlyEnrolledList'),
{% for item in currentList %}
 <p>{{ item }}</p> 
 <a href="{% url 'removeFromCurrentlyEnrolledList' courseID=item.id %}">R</a>
{% endfor %}