Django erro: invalid syntax (urls.py, line 9)

oraculum

Tagged:


Esses dias enfrentei um problema muito bobinho no django eu tentava colocar um “name” em minhas urls.py e ele me retornava a seguinte mensagem de erro:

SyntaxError at /inicial/
invalid syntax (urls.py, line 9)Request Method:    GET
Request URL:    http://localhost:8000/inicial/
Exception Type:    SyntaxError
Exception Value:    invalid syntax (urls.py, line 9)
Exception Location:    /var/lib/python-support/python2.5/django/core/urlresolvers.py in _get_urlconf_module, line 198
Python Executable:    /usr/bin/python
Python Version:    2.5.2
Python Path:    ['/home/damon/projetos/galileu', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0']
Server time:    Ter, 12 Mai 2009 21:59:39 -0300

O erro na verdade não foi do django e sim meu na hora de digitar minhas urls, veja como era o arquivo errado:

urlpatterns = patterns('',
(r'^inicial/$',  'galileu.views.Inicial', name='inicio'),
)

Como eu disse se você enfrentar um erro semelhante é porque você foi tão descuidado quanto eu, esqueci de colocar um simpels url antes da declaração da url, veja como é o arquivo com o código correto:

urlpatterns = patterns('',
url(r'^inicial/$',  'galileu.views.Inicial', name='inicio'),
)

Resumindo depois do patterns não esqueça de incluir a função url()

Share Button

Leave a Reply