在Django页面模版中引入静态资源

Django默认到应用的static子目录中查找静态资源。

mkdir polls/static

创建一个静态的css文件

创建一个css文件,polls/static/polls/style.css:

li a {
    color: green;
}

在页面模版中用load命令引用:

{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}">

需要注意的是,这时候要重启Django server,否则会找不到静态文件:

python manage.py runserver

引用静态图片

引用其它静态文件时用的都是相对当前文件所在目录的路径,例如对于polls/static/polls/images/backgroud.gif,在polls/static/polls/style.css中引用时,用的路径是:images/background.gif。

body {
    background: white url("images/background.gif") no-repeat;
}