2013-05-26 106 views
1

当我指出我的浏览器到localhost:8000 /管理员,我得到Django管理错误 - 不平衡括号

error at /admin/

unbalanced parenthesis

产生这个错误代码:

项目 - urls.py:

urlpatterns = patterns('', 
    (r'^host/', include('host.urls')), 
    url(r'^admin/', include(admin.site.urls)), 
) 

主机(应用程序) - urls.py:

urlpatterns = patterns('host.views', 
    url(r'^all/$', 'EventsAll'), 
    url(r'^get/(?P<event_id>\d+)/$)', 'Event'), 
) 

但是,如果我禁用

url(r'^get/(?P<event_id>\d+)/$)', 'Event'), 

管理控制台完美工作。正则表达式是否会干扰括号?

回答

3

您在该正则表达式中有一个左括号和两个右括号。我会在$后删除一个。

+0

我正试图解决这个问题,最后读了很多关于python和转义正则表达式中的特殊字符的帖子,我一直坐在这里太久了!谢谢迈克! – user1347648

+0

我已经这样做了好几百次 - 当问题很简单时寻找复杂的问题。乐意效劳! –