Невозможно отобразить график dash-plotly в веб-приложении, написанном на django/angular

Компания, в которой я работаю, создает сайт, который должен показывать некоторые графики и статистику. Фронтэнд написан на angular, а бэкэнд на python. Я хотел бы использовать dash для создания графиков, но у меня возникают трудности с отображением моего тестового приложения dash. Во фронт-энде есть кнопка "нарисовать график", при нажатии на которую должно открываться новое окно, в котором отображается приложение. Я пытался следовать руководству django-plotly-dash, но по какой-то причине не могу заставить его работать. Я относительно новичок в django.

У меня есть приложение graph в проекте django. Мое тестовое приложение dash находится в dash_app.py и содержит кнопку, которая ничего не делает.

from dash import html
from django_plotly_dash import DjangoDash

app = DjangoDash("Test")
app.layout = html.Div([html.Button("Submit", id="submit-value")])

Мой шаблон - dash_template.html

<!DOCTYPE html>
<html>
<head>
    <title>Dashboard</title>
    {%load plotly_dash%}
</head>
<body>
    <h1>Dashboard Test</h1>
    {%plotly_app name="Test" %}
</body>
</html>

А views.py выглядит так.

def dash_view(request):
    return render(request, "graph/dash_template.html")

Когда я нажимаю на кнопку draw_graph, открывается новое окно и отображается заголовок Dashboard Test, но кнопка Submit не появляется.

Я уже добавил path("django_plotly_dash/", include("django_plotly_dash.urls")) в файл urls.py проекта и django_plotly_dash.apps.DjangoPlotlyDashConfig в список INSTALLED_APPS.

Хочу добавить, что когда я открываю режим разработчика в окне, где должно отображаться приложение dash, в консоли появляется эта ошибка:

ERROR Ошибка: NG04002: Не удается найти ни одного маршрута. Сегмент URL: 'django_plotly_dash/app/Test'. Angular 3 RxJS 3 core.mjs:6531:22 Angular 2 RxJS 6 Angular 10

Знаете ли вы, что я делаю неправильно? Заранее спасибо.

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