[Python-es] urls

Anler Hernandez Peral anler86 en gmail.com
Jue Sep 8 21:51:45 CEST 2011


El problema es que te falta el $ en la primera definicion.
Tienes puesto:

 (r'^galerias/', 'galerias.views.index'),
 url(r'^galerias/(?P<slug>[-\w]+)/(?P<id>\d+)/$', 'galerias.views.detail'),

para que te funcione de esa manera tienes que poner la segunda url(más
específica) antes ya que ^galerias/  "matchea" con cualquier cosa que
comience por galerias/ segun la expresión regular, así que  bien haces esto:

url(r'^galerias/(?P<slug>[-\w]+)/(?P<id>\d+)/$', 'galerias.views.detail'),
(r'^galerias/', 'galerias.views.index'),

o bien:

 (r'^galerias/$', 'galerias.views.index'),
 url(r'^galerias/(?P<slug>[-\w]+)/(?P<id>\d+)/$', 'galerias.views.detail'),

--
anler


2011/9/8 Hubermann <hubermann en gmail.com>

>  (r'^galerias/', 'galerias.views.index'),
>        url(r'^galerias/(?P<slug>[-\w]+)/(?P<id>\d+)/
> , 'galerias.views.detail'),
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110908/61bdeea6/attachment.html>


Más información sobre la lista de distribución Python-es