#javascript #python #html #django #iframe
Вопрос:
Я запускаю страницу, которая по щелчку заменяет содержимое в iFrame. JS в index.js выглядит так:
if (page == 'stationData') {
content.innerHTML = '<h1>Station Data</h1>';
content.innerHTML = '<iframe class="site_data_tab" src="stationDataHTML.html"></iframe>';
}
Старые данные iFrame исчезают, и текст «Данные станции» появляется, как и ожидалось, но я не могу понять, как получить stationDataHTML.html страница, которая появится в iFrame.
Я пробовал что-то подобное:
index.js:
if (page == 'stationData') {
content.innerHTML = '<h1>Station Data</h1>';
content.innerHTML = '<iframe class="site_data_tab" src="{% url 'data-stationData' %}"></iframe>';
}
urls.py:
urlpatterns = [path('', AboutView.as_view(template_name="stationDataHTML.html")),]
views.py:
class AboutView(TemplateView):
template_name = "stationDataHTML.html"
Когда я запускаю и нажимаю кнопку, чтобы изменить содержимое iframe, я получаю и ошибаюсь
Не найдено: /data/stationDataHTML.html
[02/Сентябрь/2021 16:02:04] «ПОЛУЧИТЬ /data/stationDataHTML.html HTTP/1.1» 404 6279
Есть ли способ изменить содержимое iframe на локально размещенную страницу? (stationDataHTML.html)