Lo que me gustaría hacer (para un widget reciente de cambios -no un widget django en este caso) es pasar un urlname a mi plantilla como variable, luego usarlo como ese: {% url sitechangeobject.urlname %}
Donde urlname es una cadena que contiene un nombre válido para una url.Pasar el nombre de URL variable a la etiqueta url en la plantilla django
¿Esto es posible? La plantilla sigue rompiendo diciendo que no puede encontrar sitechangeobject.urlname como un nombre (que es bastante correcto, no existe). ¿Hay alguna manera de hacer que se vea dentro de esa variable?
Hay otras maneras de resolver este problema, de lo contrario, solo pensé en comprobarlo.
Gracias!
¿Cómo sería una variable se concatena con una cadena de sufijos para formar la url? Algo como '{% url variable-'suffix '%}', que por supuesto no funciona. – Romildo
Me parece un poco extraño, pero creo que podría usar el filtro '| add'. es decir: '{% url variable | add: '- sufijo'%}' Ver el [agregar filtro de documentos] (https://docs.djangoproject.com/en/1.4/ref/templates/builtins/?from=olddocs# añadir). – meshy