Django/Python изменит содержимое.innerHTML на страницу src

#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)