settings.py
STATIC_ROOT = 'static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = ['guide/static/css', 'guide/static/js', ]
base.html文件
{% load staticfiles %}
...
<link href="{% static bootstrap.css %}" rel="stylesheet" type="text/css" media="all" />
<link rel="stylesheet" href="{% static flexslider.css %}" type="text/css" media="screen" Department="" />
<link href="{% static services.css %}" rel="stylesheet" type="text/css" media="all" />
<link href="{% static ziehharmonika.css %}" rel="stylesheet" type="text/css">
<link href="{% static JiSlider.css %}" rel="stylesheet">
<link href="{% static style.css %}" rel="stylesheet" type="text/css" media="all" />
<!-- font-awesome icons -->
<link href="{% static font_awesome.css %}" rel="stylesheet" type="text/css" media="all"/>
这是项目结构:
guide
- guide
- guideapp
- templates
- base.html
- index.html
- static
- css
- js
- fonts
- db.sqlite3
- manage.py
此处,index扩展了base.html。内容显示,但css没有。
答案 0 :(得分:0)
我假设您的bootstrap.css
位于css目录中。你能尝试换到
{% static 'css/bootstrap.css' %}
或者您可以尝试为您的项目提供完整的路径。例如/static/css/bootstrap.css
答案 1 :(得分:0)
试试这个
python filename.py
另一种调试方法是输入路径import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'guide/static'),
)
<link href="{% static css/bootstrap.css %}" rel="stylesheet" type="text/css" media="all" />
for js
{% static js/file.js %}
答案 2 :(得分:0)