【问题标题】:Dash bootstrap components not showingDash 引导组件未显示
【发布时间】:2020-05-20 00:20:16
【问题描述】:

我想在我的 Django 项目中有进度条,但它没有显示在页面上。我已经安装 django-dash 和 dash-bootstrap-components。代码:

import dash_html_components as html
import dash_bootstrap_components as dbc
from django_plotly_dash import DjangoDash

app = DjangoDash("Progress", add_bootstrap_links=True)
app.layout = html.Div(dbc.Progress(value=100))

和模板

{% load plotly_dash %}
<div class="{% plotly_class name="Progress" %}">
    {% plotly_app_bootstrap name="Progress" %}
</div>

【问题讨论】:

    标签: python django plotly-dash


    【解决方案1】:

    我很难弄清楚为什么我的 Django dash 应用程序中没有加载 dash-bootstrap-components。我使用以下简单步骤解决了问题:

    https://django-plotly-dash.readthedocs.io/en/latest/bootstrap.html#using-bootstrap

    【讨论】:

      【解决方案2】:

      这可能很难设置 - 您必须遵循所有安装步骤。项目文档中有summary

      • 从项目文档的配置部分添加各种设置,尤其是STATICFILES_FINDERSPLOTLY_COMPONENTSMIDDLEWARE
      • 使用pip install django-bootstrap4 安装django-bootstrap 4,并在项目的settings.py 文件中将bootstrap4 添加到INSTALLED_APPS
      • 确保正确设置了提供静态文件的设置,尤其是 STATIC_ROOT,如 Django 文档中所述
      • 使用prepare_demo 脚本或执行等效步骤,尤其是migratecollectstatic 步骤

      【讨论】:

      • prepare_demo 脚本是什么意思?你能帮我理解一下吗@delsim
      • 它是演示的配置脚本,是 django-plotly-dash 代码库的一部分。您可以找到主版本 here - 本质上,它执行 Django migrate 和 collectstatic 步骤。
      • 我已经尝试了这些基本步骤。仍然没有显示任何内容@delsim
      • @SriTest 查看服务器以及客户端浏览器中的调试控制台 - 是否存在错误消息和/或未提供文件?如果是这样,那么您需要解决这些错误的原因。一旦您可以超越这一点,如果应用程序仍未按预期呈现,请尝试取出引导程序特定的部分,直到它可以工作,然后一次添加一个,以确定导致问题的步骤。
      • 调试控制台我收到以下错误:DevTools 无法加载 SourceMap:无法为 unpkg.com/dash-core-components@1.7.0/dash_core_components/… 加载内容:HTTP 错误:状态代码 500,net::ERR_HTTP_RESPONSE_CODE_FAILURE @delsim
      猜你喜欢
      • 1970-01-01
      • 2020-12-14
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多