0

我正在使用 Django Python Web 框架编写一个应用程序。我将我的应用程序添加到 settings.py 中的 INSTALLED_APPS 中,并且我的模板可以毫无问题地提供。但是,关于静态文件,我对它们有一点问题。我想在 STATICFILES_FINDER 中使用默认参数:

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

例如,当我想在我的模板中包含一个 css 文件时(假设 '/' 将是我的应用程序文件夹中的静态/应用程序名称):

<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 %}
4

1 回答 1

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

 {% block head %}
     {{block.super}}
 {% endblock %}
于 2013-03-09T16:22:09.807 回答