Django,使用默认设置提供静态文件

时间:2013-03-09 16:13:41

标签: python django

我正在使用Django Python Web框架编写应用程序。我将我的应用程序添加到了settings.py中的INSTALLED_APPS,我的模板提供没有问题。但是,关于静态文件,我有一些问题。我想使用STATICFILES_FINDER中的默认参数:

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

当我想要包含一个css文件时,在我的模板中我只是这样做(假设'/'将是我的应用程序文件夹中的static / applicationName):

<link rel='stylesheet' href="/css/style.css">

我做错了,如果是的话,处理静态文件的好方法是什么?

更新: 我的base.html模板:

{% load staticfiles %}
<!doctype html>
<html>
    <head>
        {% block head %}
            <meta charset='utf-8'>       
            <title> {% block title %} {% endblock %} - Find Something </title>
            <link rel='stylesheet' href="{% static  'css/style.css' %}">            
        {% endblock head %}        
    </head>
    <body>

    </body>
</html>

我的继承模板是:

{% extends "frontend/base.html" %}

{% block title %} {{ title }} {% endblock %}
{% block head %}
{{ super() }}
{% endblock %}

1 个答案:

答案 0 :(得分:1)

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

 {% block head %}
     {{block.super}}
 {% endblock %}