【问题标题】:My CSS File not loading in Django but Bootstrap file loads fine我的 CSS 文件未在 Django 中加载,但 Bootstrap 文件加载正常
【发布时间】:2015-12-24 02:31:44
【问题描述】:

我有一个在 Django 上运行的简单网站。当我加载 Bootstrap css 文件时,页面加载格式就好了。但是我尝试加载我创建并保存在与 Bootstrap css 文件相同的文件夹中的 css 文件,该文件没有加载。请参阅此处的文件http://jsfiddle.net/zptkvx5c/ 在这两种情况下,我都在引用 html 头中的文件。

<link href="{% static "css/mystyles.css" %}" rel="stylesheet"> 
<!--  <link href="{% static "css/bootstrap.css" %}" rel="stylesheet">  --> This one works    

谁能帮忙解决这个问题?

更新: 我试图硬编码网址,但它仍然不起作用

【问题讨论】:

  • 您确定mystyles.css 文件存在于css 目录中吗?添加这个文件后你有python manage.py collectstatic吗?
  • 是的,我已经确认 mystyles.css 在文件夹中。我还没有运行 collectstatic。我正在使用带有 debug=true 的 django 开发服务器,它似乎可以加载 Bootstrap。任何个人 css 文件都只能使用 collectstatic 命令提供?
  • 在 js 控制台中说什么?另外,尝试交换顺序,先bootstrap.css,然后mystyles.css
  • 谢谢@ham-sandwich 之前没用过js控制台。我意识到我一直在尝试解决问题并犯了一个错误。
  • 我创建了一个应用级别的静态文件夹 (toplevel/appfolder/static/appfolder) 并在其中放置了一个引导文件夹。这是正在加载的那个。但是,我试图设置一个项目级静态文件夹,我在其中放置了另一个 Bootstrap 文件夹和我试图加载的 styles.css 文件。 (projectfolder/staticfolder) 或许你能告诉我如何引用项目级别的静态文件夹?

标签: html css django twitter-bootstrap


【解决方案1】:

你可以这样做:

<link href="css/mystyles.css" rel="stylesheet" /> 

   {% load staticfiles %}
    <link rel="stylesheet" href="{% static "css/mystyles.css" %}" type="text/css">

这个有效

SEE THE PAGE

【讨论】:

  • 这个不行,不应该有静态文件夹的引用吗?
  • 现在看看我的回答先生@Avagut
  • 谢谢@ivin raj 这是否引用了应用程序级别的静态文件夹或项目级别的静态文件夹,即。我可以将所有应用程序使用的静态文件放在哪里?
猜你喜欢
  • 2021-05-18
  • 2019-03-06
  • 2020-04-28
  • 2022-01-20
  • 2016-08-28
  • 1970-01-01
  • 2019-04-05
  • 2020-08-31
  • 1970-01-01
相关资源
最近更新 更多