Cómo pasar una variable de python Django a una plantilla HTML

Quiero pasar una variable de Python Django y usarla dentro de la etiqueta . ¿Cómo puedo hacerlo?

Aquí está mi código.

Pitón-

 render(request, 'dashboard/dashboard.html', {"variable_int" : 12}) 

HTML

  

Sé que necesito pasarlo entre {{}} pero no estoy obteniendo la imagen. ¿Cómo puedo hacerlo?

El problema es que django primero convierte la url, y luego no tienes ninguna variable en el código.

Django cambia esto:

 {% static "img/icons/vendor/yahoo_weather/{{variable_int}}.gif" %} 

para esto:

 "/static/img/icons/vendor/yahoo_weather/%7B%7Bvariable_int%7D%7D.gif" 

Django primero llama a la “función” para obtener direcciones URL estáticas, y cambia todo el código interno. Puede intentar llamar a una variable {{STATIC_URL}} (si la tiene definida en settings.py), esa variable obtendrá la ruta para la carpeta estática y, después, obtendrá el valor de la variable.

Prueba esto:

  

En este caso, django debería realizar 2 cambios, {{STATIC_URL}} y {{variable_int}} en lugar de solo uno.

Usted no ha descrito el problema correctamente en absoluto. El problema no es pasarlo a la plantilla, que es un problema absolutamente básico que obviamente ya sabes cómo hacerlo, sino cómo usarlo dentro de una cadena dentro de la etiqueta static , que es una pregunta completamente diferente.

La respuesta es, no se puede fácilmente. Pero ¿por qué no pasas todo el camino? ¿Por qué no {"img_path": "img/icons/vendor/yahoo_weather/12.gif"} ?