Django part 6 ---Static File

方法一 模板加载
首先把静态图像放在 polls/static/polls/images/background.png
其次把css文件放在 polls/static/polls/style.css
polls.static.style.css
li a { color: green}

body { background: white url("images/p02.png") no-repeat right top}

模板中载入

polls.templates.polls.index.html
<head>
    {% load staticfiles %}
    <link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}"/>
    <meta charset="UTF-8">
    <title>index</title>
</head> 

效果:字体变绿色了,右边载入了一幅图

Django part 6 ---Static File_第1张图片
 方法二: settings.py加设置
mysite.settings.py
 STATIC_URL = '/static/'

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

模板文件中加载

polls.templates.polls.index.html
<head>
    <link rel="stylesheet" type="text/css" href="/static/polls/style.css"/>
    <meta charset="UTF-8">
    <title>index</title>
</head>

二种方法都行,一个是绝对路径调用,另一个则是利用模板匹配

至此 django tutorial 全部讲完了

你可能感兴趣的:(django,static)