解决urls.py的问题,同时遵循django的教程

Nit*_*arg 0 django url jython django-urls

http://docs.djangoproject.com/en/dev/intro/tutorial03/

我正在解决URLconfs的步骤,其中教程说明了如何解耦urls.py.在完全按照它说的做,我得到以下错误 -

error at /polls/1/
nothing to repeat
Request Method: GET
Request URL:    http://localhost:8000/polls/1/
Exception Type: error
Exception Value:    
nothing to repeat
Exception Location: C:\jython2.5.1\Lib\re.py in _compile, line 241
Python Executable:  C:\jython2.5.1\jython.bat
Python Version: 2.5.1
Python Path:    ['E:\\Programming\\Project\\django_app\\mysite', 'C:\\jython2.5.1\\Lib\\site-packages\\setuptools-0.6c11-py2.5.egg', 'C:\\jython2.5.1\\Lib', '__classpath__', '__pyclasspath__/', 'C:\\jython2.5.1\\Lib\\site-packages']
Server time:    Mon, 12 Apr 2010 12:02:56 +0530
Run Code Online (Sandbox Code Playgroud)

Mic*_*zyk 6

检查你的正则表达式语法.特别是,看看你是否?在模式开始之前缺少一个左括号,如

r'^?P<poll_id>\d+)/$'
#  ^ note the missing parenthesis
Run Code Online (Sandbox Code Playgroud)

以上应该阅读

r'^(?P<poll_id>\d+)/$'
Run Code Online (Sandbox Code Playgroud)

代替.

(一个解释:"没有重复"是其中一个的出现是由于一个正则表达式错误?发生的正则表达式运算符的地方不被一些东西,它能够明智地附加到前面.?(?P<...>...)经过特殊处理,但如果你忘了开括号中,正则表达式引擎将以?常规方式处理,这在以后没有任何意义^.)