Antes de entrar en la pregunta, sé que hay muchas preguntas similares en Stack Overflow, pero por lo que he visto, ninguna ha producido una respuesta que pueda usar; corríjame si me equivoco.
Tengo una variable de JavaScript que se ve así (está en una etiqueta <script> ).
var html = '<img src = "{% static "img/chesspieces/wikipedia/(I guess this is the part I'm not sure about)" %}"' Tengo otra variable de JavaScript llamada piece que me gustaría inyectar así {{piece}} , pero no puedo porque es una variable de JavaScript y no una variable de Django.
Muchas respuestas a preguntas similares parecen recomendar hacer una vista y llamarla cada vez que quiero acceder a la variable piece , pero no creo que eso tenga ninguna posibilidad de funcionar en mi situación, ya que conduciría a Too Many Requests Error de Too Many Requests .
En lugar de hacerlo de forma dinámica, ¿no puedes configurarlo de antemano? No hay una gran sobrecarga al hacer búsquedas estáticas.
var html = "" var pieceDict = new Object(); pieceDict['king'] ='<img src = "{% static "img/chesspieces/wikipedia/king.gif" %}"'> pieceDict['queen'] = '<img src = "{% static "img/chesspieces/wikipedia/queen.gif" %}"'> ... piece = "king" html = pieceDict[piece]