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)
检查你的正则表达式语法.特别是,看看你是否?在模式开始之前缺少一个左括号,如
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<...>...)经过特殊处理,但如果你忘了开括号中,正则表达式引擎将以?常规方式处理,这在以后没有任何意义^.)