Dash datatable не отображается в веб-приложении django_plotly_dash
Я создаю веб-приложение, используя django_plotly_dash, модуль, объединяющий Django, Plotly и Dash в один пакет. У меня возникла проблема, когда я не могу вывести таблицы данных из моего оригинального приложения dash на веб-страницу django.
Исследуя эти проблемы на github (link_1 и link_2), можно предположить, что мне нужно добавить некоторые компоненты в файл settings.py или запустить python manage.py collectstatic
. Я пробовал оба этих решения, но ни одно из них не сработало. Если есть кто-нибудь, кто имеет представление или уже пробовал что-то подобное с этим пакетом, ваша помощь будет оценена по достоинству.
Вот html-страница, которая должна отображать таблицы:
welcome.html
{% extends 'base.html' %}
{% load static %}
{% block content %}
{% load plotly_dash %}
<h1>Home Page</h1>
<div class="{% plotly_class name='DashBoard' %} card" style='height: 100%; width: 100%'>
{% plotly_app name='DashBoard' ratio=0.65 %}
</div>
<br>
{{ plot1 | safe }}
{% endblock %}
Вот фрагмент таблицы данных тире, который необходимо отобразить:
dashboard.py
from dash import dcc
from dash import html
from dash import dash_table
from dash.dash_table import FormatTemplate
from dash.dash_table.Format import Sign
from dash.dependencies import Input, Output
from django_plotly_dash import DjangoDash
import pandas as pd
from .utils import *
data = pd.read_csv(r'C:\Users\mvela\Documents\Internships\Contracts\Greene\July Contract\web_app\report_app\home\dash_apps\Methodology - Employee Level Data Sample.csv')
#data = pd.read_pickle('Metho - Proc')
# proper formatting
data.columns = data.iloc[0, :] # rename columns
data = data.iloc[1:, :] # drop first row
#external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
# instantiate app
app = DjangoDash('DashBoard')
# .......... more code
# body of application
filters = html.Div([...datatable code is in here...]) # end of filters
app.layout = html.Div(children=[filters])
Напоследок, вот мой settings.py:
Если это поможет, я следовал следующему руководству по использованию этого пакета:
https://www.youtube.com/watch?v=psvU4zwO3Ao
Пожалуйста, дайте мне знать, если какая-либо дополнительная информация поможет в решении этой проблемы.