Закончились кавычки. (Django statics с document.write)

Этот элемент:

<img id="img" src="{% static 'pd.jpg' %}" />

должен быть здесь:

popup.document.write("<img src={% static 'pd.jpg' %} />")

Так что, думаю, мне нужен третий вид кавычек, или

popup.document.write(String(<img src="{% static 'pd.jpg' %}" />))

по крайней мере не работает.

Так что, мне нужен третий вид кавычек, или?

Нет: теги шаблона разрешаются при отображении шаблона. Это делается сервером. JavaScript, с другой стороны, будет выполняться браузером, и после отрисовки шаблона. Таким образом, вы можете использовать:

popup.document.write('<img src="{% static 'pd.jpg' %}" />')

Таким образом, одинарные кавычки {% static 'pd.jpg' %} будут отсутствовать в исходном тексте страницы (который можно просмотреть в браузере).

Вернуться на верх