[Django] probleme de '/' dans les urls
Bonsoir et bonne fetes :)
Je me suis tombé sur un probleme assez embetant à propos de django : le probleme est que j aimerai passer en variable d'url un '/' mais malgres l encodage URI (%2F) il le transcrit lors du parsing de l'url
un exemple sera plus clair :
je tape cette url dans le navigateur :
Code:
/tag/ExposureTime/1%2F10/
que je recupere comme cela :
Code:
url(r'^tag/(?P<tag_type>[^/]+)/(?P<tag_value>[^/]+)/$', 'tag_select', name="tag_select"),
mais helas il me recupere ceci :
Code:
1 2 3
| Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/tag/ExposureTime/1/10/ |
il a fait un urldecode dessus ... je ne trouve pas cela spécialement logique car le principe d encoder son url c qu'elle arrive au bon endroit en passant du contenu qui casserai l'url si il etait tel quel ...
Bon certe je pourrais utiliser un parametre get mais bon cela ne serai pas vraiment dans la philosophie de django ...
Si vous avez des solutions ... je vous ecoute :)
encore bonne fetes :)