如何在 django 项目中使用引导样式

Posted

技术标签:

【中文标题】如何在 django 项目中使用引导样式【英文标题】:How to use bootstrap styling in django project 【发布时间】:2018-07-21 06:49:53 【问题描述】:

我已经下载了引导文件(cssjs)并放入我的项目的static 文件夹,并在index.html 的标题部分进行了更改,如下面的代码所示。但是还是django找不到bootstrap.min.css如错误所示

“GET /static/css/bootstrap.min.css HTTP/1.1”404 1687

项目结构

Project
|---Project
|---static
    |---css
    |---js
|---templates
    |---index.html
|---manage.py

index.html

<head>
% load staticfiles %
<link rel='stylesheet' href="% static 'css/bootstrap.min.css' %" type='text/css' />
</head>

我按照教程和阅读文档但找不到问题任何人都可以帮助,提前谢谢。

【问题讨论】:

【参考方案1】:

我没有发现您的 HTML 或项目结构有任何问题。

您是否在 settings.py 中设置了STATICFILES_DIRS?

settings.py

​​>
# Add this at the end of your code if it isn't there already

STATICFILES_DIRS = [
    os.path.join("Project", "static"),
]

【讨论】:

【参考方案2】:

在你的 settings.py 中,应该有 BASE_DIR。它应该是这样的:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

并在 settings.py 末尾添加 STATICFILES_DIRS

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

【讨论】:

以上是关于如何在 django 项目中使用引导样式的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 中添加样式

在 React 中如何只导入需要的 Bootstrap 样式。引导 css 模块?

如何使用引导程序和 for 循环在 django 中创建电影片段?

如何在 dompdf 中应用引导样式

如何在 Django 中使用引导模式对表数据进行删除确认?

使用django搭建个人博客