一.前言
根据官网的文档配置,出现了问题,出于‘内事问谷歌,外事更得问谷歌’的原则,在Stack Overflow找到了解决方案。本文只针对Django1.9配置,至于Django的其他版本,还请参考其它资料。
二.项目树状图
以上是项目的一级树状图,static文件夹中放静态文件(css,js等),templates文件夹中放模板文件(*.html)。
以上是my_blog文件夹中的内容,其中注意的是settings.py 脚本配置。
三.具体配置
-
settings.py 中两处注意:
-INSTALLED_APPS中 注册了‘django.contrib.staticfiles’,默认生成的文件已注册。
-指定STATIC_URL 与 STATICFILES_DIRS 的值.
INSTALLED_APPS=[
\'...\',
\'django.contrib.staticfiles\',
\'...\',
]
.....
STATIC_URL=\'/static/\'
STATICFILES_DIRS=(BASE_DIR,\'static\')
- *.html中引用:
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static \'css/main.css\' %}" />