Dans mon application django je me URLS.PY configuré pour accepter les demandes à/communauté/utilisateur/id et/communauté/utilisateur/id/avec:Configurer Django URLS.py pour garder #anchors dans l'URL après le réécrit avec une fin/
url(r'^(?P<username>[\w-]+)/(?P<cardId>\d+)/$', 'singleCard.views.singleCard', name='singleCardView'),
Je l'ai fait que quelques fois les gens vont ajouter une fin «/» et je ne voulais pas soulever un 404.
Cependant parties de mon application javascript ajouter quelque temps une balise d'ancrage sous forme de:
/community/user/id#anchorIuseInJavscriptToDoSomething
Le problème que j'ai Django est instantanément réécrire l'URL:
/community/user/id/
avec une fin/et retirer le #anchorIuseInJavscriptToDoSomething
Id comme pour récrire à:
/community/user/id#anchorIuseInJavscriptToDoSomething/
De cette façon mon javascript dans la page peut toujours voir l'ancre et travailler. Comment peut-on adapter cette regex pour faire cela? Je ne suis pas très bon à regex, et appris celui-ci par exemple ...
C'est un problème avec Safari, pas avec Django. – hop
double possible de [Safari ancre sur les liens ne fonctionnent pas.] (Http://stackoverflow.com/questions/3020456/safari-anchors-on-links-not-working) – hop