Mam url zdefiniowane następująco:Django {% url%} tag bez parametrów
url(r'^details/(?P<id>\d+)$', DetailView.as_view(), name='detail_view'),
W moich szablonów, chcę być w stanie uzyskać następujący adres: /details/
z określonym adresem URL.
Próbowałem {% url detail_view %}
, ale pojawia się błąd, ponieważ nie określam parametru id
.
Potrzebuję adresu URL bez identyfikatora, ponieważ będę go dołączał przy użyciu JS.
Jak mogę to zrobić?
Jaki byłby cel? Tego adresu URL nie można dopasować, jeśli nie ma parametru "id", dlaczego więc chcesz utworzyć do niego link? Może próbujesz rozwiązać inny problem, a Twoje rozwiązanie nie jest właściwe? –
Dołożę identyfikator przy użyciu javascript, ale chciałbym mieć URL jako zmienną js. – AlexBrand
Zawsze można użyć odwrotności z 'id = -1' (które i tak nie spodziewałbyś się być identyfikatorem) i zastąpić prawostronnie -1 odpowiednim identyfikatorem kiedy jest to potrzebne. Wydaje się bardzo hackish do mnie, jeśli pytasz mnie, ale zawsze lepiej niż zdefiniowanie innego adresu URL. –