Si vous pensez que le titre ne convient pas, veuiller changer .J'ai une url django ci-dessous:ignorant urls inutile de faire un appel de serveur
url(r'^update_status/field1/(?P<field1_id>.*)/field2/(?P<field2_id>.*)/$', 'update_status', name='update_status')
Cela fonctionne très bien. Mais cela attire aussi bien les urls comme:
update_status/field1/0445df4d8e1c43ae9/field2/f12b6b5c98/mraid.js/
et
update_status/field1/0445df4d8e1c43ae9/field2/f12b6b5c98
Mais je veux capturer la deuxième URL. Que devrais-je changer dans l'URL django? Toute suggestion est appréciée.
(? P [0-9a-f] +) devrait faire un meilleur travail. [0-5] pour les hexadécimaux. –
Oui, '+' s'assure qu'il n'y a pas d'identifiants vides. J'ai édité ma réponse. Mais je ne comprends pas votre commentaire [0-5]. – dirkgroten
C'était une erreur. '[0-9a-f] +' fonctionne pour les hexadécimaux. –