Python 带Django的Bootstrap 4仪表板

Python 带Django的Bootstrap 4仪表板,python,django,bootstrap-4,Python,Django,Bootstrap 4,正在尝试使用Django设置Bootstrap 4仪表板主题 如果我双击下载的主题文件夹中的任何.html文件,我会得到一个正确显示的网页,其中包含图形和所有工作 然而,当我试图通过Django运行相同的主题时,我只从html文件中获取文本。我对Django很陌生,尤其是Bootstrap,所以我不知道从这里该去哪里 为了确保所有静态文件都处于正确的位置,我将整个主题文件夹复制到了我的静态文件夹中。我还认为我的设置文件配置正确 INSTALLED_APPS = [ 'django.contrib

正在尝试使用Django设置Bootstrap 4仪表板主题

如果我双击下载的主题文件夹中的任何.html文件,我会得到一个正确显示的网页,其中包含图形和所有工作

然而,当我试图通过Django运行相同的主题时,我只从html文件中获取文本。我对Django很陌生,尤其是Bootstrap,所以我不知道从这里该去哪里

为了确保所有静态文件都处于正确的位置,我将整个主题文件夹复制到了我的静态文件夹中。我还认为我的设置文件配置正确

INSTALLED_APPS = [
'django.contrib.staticfiles',
]
STATICFILES_DIRS = [os.path.join(BASE_DIR, '/static')]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/
以下是命令提示符的部分输出:

System check identified no issues (0 silenced). 
October 25, 2018 
Django version 2.1.2, using settings 'DataBooth.settings ' 
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CTRL-BREAK. 
[25/Oct/2018 "GET /dolcegusto/line HTTP/I.I" 200 9722 
[25/0ct/2018 21:29:18] "GET / static/ vendor/datatab1es/dataTab1es.bootstrap4.css HTTP/I.I" 404 1753 
Not Found: /dolcegusto/vendor/jquery/jquery . min. js 
[25/0ct/2018 21:29:18] "GET / static/ vendor/ fontawesome-free/css/all.min.css HTTP/I.I" 404 1741 
Not Found: /dolcegusto/vendor/bootstrap/js/bootstrap. bundle. min. js 
[25/Oct/2018 "GET /static/css/sb-admin.css HTTP/I.I" 404 1672 
Not Found: /dolcegusto/vendor/jquery-easing/jquery.easing.min.js 
[25/0ct/2018 21:29:18] "GET / static/ vendor/ bootstrap/css/bootstrap.min.css HTTP/I.I" 404 1738 
[25/0ct/2018 21:29:18] "GET /dolcegusto/vendor/jquery/jquery . min. js HTTP/I.I" 404 2231 
[25/0ct/2018 21:29:18] "GET /dolcegusto/vendor/bootstrap/js/bootstrap.bundle.min.js HTTP/I.I" 404 2279 
Not Found: /dolcegusto/js/demo/chart-pie-demo.js 
[25/0ct/2018 21:29:18] "GET /dolcegusto/vendor/jquery-easing/jquery.easing.min.js HTTP/I.I" 404 2273 
Not Found: /d01cegusto/vendor/chart.js/Chart . min. js 
这件事困扰了我好几天,因此我向你求助。

设法解决了这个问题

基本上,我需要在settings.py中将绝对路径添加到我的静态文件夹中

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',]
在此之后,我只需在html中加载静态文件

{% load static %}
并将静态标记添加到模板中的每个.css或js链接中,如下所示

<link href="{% static 'vendor/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">


所以基本上,我的问题是我没有正确地引用静态文件夹。

DEBUG=True
时,您是否看到这些文件?您是否尝试过命令
manage.py collectstatic
?是的,我已经运行了collectstatic,切换DEBUG会在相同的平面html页面上给出相同的结果。您是否在模板中包含静态文件?我想是的。我在模板的顶部添加了{%load staticfiles%}。我还修改了原始html中某些文件的路径。。嘿,伙计,考虑做同样的事情(用django创建一个仪表板UI)的时候,你的想法是指向你使用的主题的方向吗?