0

DjangoPythonWebフレームワークを使用してアプリを作成しています。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 %}
4

1 に答える 1

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

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