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()