短跑引导程序组件未显示

时间:2020-05-20 00:20:16

标签: python django hyphen

我想在我的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>

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

设置起来可能很棘手-您必须遵循所有安装步骤。项目文档中有一个summary

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