Cosa mi piacerebbe fare (per un recente widget 'changes' - non un widget di Django in questo caso) è passare un urlname nel mio modello come variabile, quindi usarlo così: {% url sitechangeobject.urlname %}
Dove urlname è una stringa contenente un nome valido per un url.Passare urlname variabile al tag url nel template django
È possibile? Il modello continua a rompersi dicendo che non può trovare sitechangeobject.urlname come un nome (che è giusto, non esiste). C'è un modo per farlo apparire all'interno di quella variabile?
Se ci sono altri modi per risolvere questo problema, ho pensato di controllare.
Grazie!
Come sarebbe una variabile essere concatenato ad una stringa suffisso per formare l'url? Qualcosa come '{% url variable-'suffix '%}', che ovviamente non funziona. – Romildo
Sembra un po 'strano per me, ma penso che potresti usare il filtro '| add'. es .: '{% url variable | add: '- suffisso'%}' Vedi [aggiungi documenti filtro] (https://docs.djangoproject.com/en/1.4/ref/templates/builtins/?from=olddocs# Inserisci). – meshy