Ho un URL definito come segue:django {% url%} tag senza parametri
url(r'^details/(?P<id>\d+)$', DetailView.as_view(), name='detail_view'),
Nei miei modelli, voglio essere in grado di ottenere il seguente url: /details/
dall'URL definito.
Ho provato {% url detail_view %}
, ma ottengo un errore poiché non sto specificando il parametro id
.
Ho bisogno dell'URL senza ID perché lo aggiungerò usando JS.
Come posso realizzare questo?
Quale sarebbe lo scopo? Questo URL non può essere abbinato se non esiste un parametro 'id', quindi perché vorresti creare un link ad esso? Forse stai cercando di risolvere un altro problema e la tua soluzione non è quella giusta? –
Aggiungerò l'ID usando javascript, ma mi piacerebbe avere l'URL come variabile js. – AlexBrand
Si può sempre usare il contrario con 'id = -1' (che non ci si aspetterebbe di essere un ID) e sostituire il più a destra -1 con l'ID corretto quando è necessario. Mi sembra molto schifo se me lo chiedi, ma sempre meglio che definire un altro URL. –