Закончились кавычки. (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' %}
будут отсутствовать в исходном тексте страницы (который можно просмотреть в браузере).