Хостинг интерактивного приложения Dash на Django - InvalidConfig `routes_pathname_prefix` должен начинаться с `/`
Я уже создал приложение Dash, которое имеет свои функции обратного вызова и все, что мне нужно. Теперь я хочу разместить его в приложении Django. Я пытаюсь уже три дня, но все время получаю :
routes_pathname_prefix
должен начинаться с /
При отладке я заметил, что мое url_base_pathname начинается с 'https', но я новичок в этом, поэтому я очень запутался.
Мое приложение
app = DjangoDash(name='SimpleExample', )
Настройки
PLOTLY_COMPONENTS = [
'dash_core_components',
'dash_html_components',
'dash_table',
'dash_renderer',
'dpd_components',
]
X_FRAME_OPTIONS = 'SAMEORIGIN'
ASGI_APPLICATION = "core.routing.application"
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels_redis.core.RedisChannelLayer",
"CONFIG": {
"hosts": [("127.0.0.1", 6379), ],
},
},
}
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django_plotly_dash.finders.DashAssetFinder',
'django_plotly_dash.finders.DashComponentFinder',
)
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"home",
"generate_train_data",
"preprocess_train_data",
"django_plotly_dash.apps.DjangoPlotlyDashConfig",
"channels",
"channels_redis",
]
Мое расширение HTML
{% extends 'home.html' %}
{% block content %}
{% load plotly_dash %}
<body>
<div class="{% plotly_class name="SimpleExample" %} card" style="height: 100%; width: 100%;">
{% plotly_app name="SimpleExample"%}
</div>
</body>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
{{script| safe}}
{% endblock content %}
Урлы
urlpatterns= [
path("", include('preprocess_train_data.urls')),
path("", include('prediction.urls')),
path("django_plotly_dash/", include('django_plotly_dash.urls')),] + static(settings.STATIC_SUFFIX, document_root=settings.STATIC_ROOT)
Похоже, что что бы я ни делал, ничего не получается, любая помощь будет высоко оценена.
Вы видели это https://github.com/plotly/dash/issues/359? Возможно, это какая-то ошибка, которая уже исправлена. Попробуйте обновить программное обеспечение до более высокой версии.