Диаграмма разброса Django Plotly Dash теряет интерактивность при добавлении DataTable
Я использую утилиту django-plotly-dash для встраивания приложений Dash в страницу Django.
Если у меня есть график Plotly Scatter в том же приложении, что и Dash DataTable, то график теряет свою интерактивность.
Выяснилось, что виновником был Dash styling css из этого Codepen.
Ранее я включал его внешне через
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = DjangoDash("signalapp" external_stylesheets=external_stylesheets)
И переключил его на локальный хостинг, изменив на
app.css.append_css({ "external_url" : "/static/myapp/css/bWLwgP.css" })
Затем методом исключения было обнаружено, что параметр float следующего класса вызывает проблему, если установлен либо в 'right', либо в 'left'
.columns {
width: 100%;
float: left;
box-sizing: border-box; }