Foros del Web » Programando para Internet » Python »

Error de NoReverseMatch

Estas en el tema de Error de NoReverseMatch en el foro de Python en Foros del Web. Saludos compañeros, estoy teniendo porblema de NoReverseMatch. En la template paso esta url: Código: <div id="lugareselegido"> {% if local %} <p>Local: {{ local }}</p> <p>Direccion: ...
  #1 (permalink)  
Antiguo 28/09/2012, 04:36
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Error de NoReverseMatch

Saludos compañeros, estoy teniendo porblema de NoReverseMatch.

En la template paso esta url:

Código:
 <div id="lugareselegido">

    {% if local %}

    <p>Local: {{ local }}</p>

    <p>Direccion: {{ direccion }}</p>

    <p>Teléfono: {{ telefono }}</p>

    {% if url != '' %}

    <p>Pag. Web: <a href='{{ url }}'>Web</a></p>

    {% else %}

    <p>Pag. Web: No hay web asociada</a></p>

    {% endif %}

    <a href='{% url principal.views.addTapa referencia="refenciadeLocal" local="NombredeLocal" %}'>Añadir Tapa</a>

    {% endif %}

    </div>
En urly.py utilizo esta linea:

Código:
 url(r'^addTapa/(?P<referencia>\S+)/(?P<local>\D)/$',

    'principal.views.addTapa'),

En la Vista recibo los dos parametros:

Código:
 def addTapa(request, referencia, nombre):

Pero obtengo este error:
NoReverseMatch at /selecciondeLocal/CnRuAAAAF7s0cn61UYESYcKnkafL9LoF1CgiUjlxXoLsqgXtl_ 5hcGOxeiuZ9yi6gKQSBgrC3U8vx5DupU4hjtx8SbegH90juFW6 WUFoile4jSHHjuPlz6S1lXjL96SaxR3bNCOQiI-kK51NXwqXCtmuDBA7AhIQBoG3_sua3BaTfNgxLQjyMxoUpeAWM 5KbOtCGC2_yIVp_OfpRk1U/

Reverse for 'principal.views.addTapa' with arguments '()' and keyword arguments '{'referencia': u'refenciadeLocal', 'local': u'NombredeLocal'}' not found.



Gracias de antemano!!!
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold
  #2 (permalink)  
Antiguo 28/09/2012, 08:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error de NoReverseMatch

Creo que te está faltanto el + luego de \D en la definición de la url. Tal y como lo tenés ahora, el parámetro "local" admite solamente 1 caracter.


Saludos.
  #3 (permalink)  
Antiguo 28/09/2012, 09:43
Avatar de wolvelopez  
Fecha de Ingreso: junio-2008
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Error de NoReverseMatch

Muchas gracias AlvaroG, percisamente eso era.
No se que haría sin vosotros.
Haber si consigo saber un poco mas de django y puedo yo tambien hechar una mano.
Grande los forosdelweb.
__________________
# "El software es un gas: se expande hasta llenar su contenedor"
-- Nathan Myhrvold

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.