[pyar] [django][regex] UrlPattern

Alessandro Odetti aodetti en gmail.com
Jue Ene 5 08:54:15 ART 2017


Hola Rafael, como estas???

A mi entender, to Regex quedaria en algo como:

r'^(?P <http://localhost:8000/(?P><result>[\w]+)/$'

Debido a que el resto es parte del GET (ya quye est'a despues del '?'). Lo
otro que podrias hacer es algo como:

r'^(?P <http://localhost:8000/(?P><result>[\w]+)/(?P<answerkey>[\w-]+)/$',
donde la url quseria en algo como: /ok/1294-329e-f2fd-1ad8-3614-1218-2693
<http://localhost:8000/ok/?Answer=1294-329e-f2fd-1ad8-3614-1218-2693>/

Yo agregaria algo mas, debido a que /palabra/palabra/ podria machear con
cualquier URL. No se exactamente que es lo que queres hacer, pero yo lo
haria de forma que quede algo como:
/nombreoperacion/ok/1294-329e-f2fd-1ad8-3614-1218-2693
<http://localhost:8000/ok/?Answer=1294-329e-f2fd-1ad8-3614-1218-2693>/



El 5 de enero de 2017, 8:34, Rafael E. Ferrero <rafael.ferrero en gmail.com>
escribió:

> Buenos días a todos, a ver si alguien me da una mano,
>
> Tengo que implementar un urlpattern para una url como esta:
>
>> http://localhost:8000/ok/?Answer=1294-329e-f2fd-1ad8-3614-1218-2693
>>
>
> Utilizando este regex, a mi entender debería funcionar:
>
>> r'^http://localhost:8000/(?P<result>[\w]+)/\?Answer=(?P<
>> answerkey>[\w-]+)'
>>
>
>
> *No tengo bien en claro todavia si el answer es un hexadecimal o no. Sino
> sería algo asi:r'^http://localhost:8000/(?P
> <http://localhost:8000/(?P><result>[\w]+)/\?Answer=(?P<answerkey>[0-9a-fA-F-]+)'*
>
> Lo comprobé en PyRegex[1] <http://www.pyregex.com/> y parece funcionar[2]
> <http://www.pyregex.com/?id=eyJyZWdleCI6Il5odHRwOi8vbG9jYWxob3N0OjgwMDAvKD9QPHJlc3VsdD5bXFx3XSspL1xcP0Fuc3dlcj0oP1A8YW5zd2VyPltcXHctXSspIiwiZmxhZ3MiOjAsIm1hdGNoX3R5cGUiOiJtYXRjaCIsInRlc3Rfc3RyaW5nIjoiaHR0cDovL2xvY2FsaG9zdDo4MDAwL29rLz9BbnN3ZXI9MTI5NC0zMjllLWYyZmQtMWFkOC0zNjE0LTEyMTgtMjY5MyJ9>
> el tema es que cuando pruebo el regex en Django 1.8... me dice que no mapea
> con ningun urlpattern
>
> ¿Alguien me puede explicar donde estoy fallando?
>
> Gracias y saludos
>
> Rafael E. Ferrero
> [1] http://www.pyregex.com/
> [2] http://www.pyregex.com/?id=eyJyZWdleCI6Il5odHRwOi8vbG9jYW
> xob3N0OjgwMDAvKD9QPHJlc3VsdD5bXFx3XSspL1xcP0Fuc3dlcj0oP1A8YW
> 5zd2VyPltcXHctXSspIiwiZmxhZ3MiOjAsIm1hdGNoX3R5cGUiOiJtYXRjaC
> IsInRlc3Rfc3RyaW5nIjoiaHR0cDovL2xvY2FsaG9zdDo4MDAwL29rLz9Bbn
> N3ZXI9MTI5NC0zMjllLWYyZmQtMWFkOC0zNjE0LTEyMTgtMjY5MyJ9
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
*- Alessandro Odetti -   *
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170105/7e5a1570/attachment.html>


Más información sobre la lista de distribución pyar