Powiedzmy chcę następujący adres URL, aby dopasować z myślą django przez urls.py
: www.mysite.com/cake/#vanilla
Jak uzyskać adres URL w Django urls.py, aby rozpoznać # (hash) w adresie URL?
W urls.py
mam coś takiego:
url('^cake/#.*/$', app.views.view),
Więc zasadniczo chcę wszystkich adresów URL zaczynających się od korzenia: www.mysite.com/cake/#
, do obsłużenia w tym widoku. Jednak adresy URL django wydają się traktować # jako% 23, więc zamiast tego wszystkie adresy z rootem www.mysite.com/cake/%23
są obsługiwane przez ten widok. Jak mogę uzyskać znak mieszania w url('^cake/#.*/$', app.views.view)
, aby traktować go jak prawdziwy znak skrótu zamiast% 23?
Dzięki za pomoc!
No-can-do. Hash nie jest wysyłany na serwer. – AdamKG
Oto pytanie SO, które wyjaśnia to bardziej szczegółowo: http://stackoverflow.com/questions/3664257/why-the-hash-part-of-the-url-is-not-in-the-server-side – zackdever