2

Django 1.5 を使用していますが、静的ファイルに問題があります。

静的設定:

STATIC_ROOT =''
STATIC_URL = '/static/'
STATICFILES_DIRS = ('C:/Python33/Django-1.5/django/bin/pollbooth/templates/files/static',)

INSTALLED APPS に django.contrib.staticfiles を含めました

その後manage.py runserver、localhost または 127.0.0.1:8000 を開くと、ホームページにすべての静的ファイルが読み込まれます。しかし、別のリンクをクリックすると、そのページに静的ファイルが読み込まれません。

このリンクからコマンド ボックスの画像を見ることができます http://farm9.staticflickr.com/8238/8599256147_aa6875d657_b.jpg

どこが間違っているのか教えてもらえますか?

4

3 に答える 3

4

あなたの静的 URL は/static/です。about ページは で静的ファイルを探します/about/staticが、もちろん見つかりません。About ページの静的参照を変更します。

テンプレートで、以下の例のような静的ファイルを参照してください。

{{ STATIC_URL }}js/application.js
{{ STATIC_URL }}css/app.css
{{ STATIC_URL }}appname/js/app.js
于 2013-03-29T11:35:26.307 に答える
2

テンプレートで、リンクを次のように変更します。

<link rel="stylesheet" href="{{ STATIC_URL }}js/bootstrap.min.js" />

現在、おそらく次のようになっています ( の前にスラッシュがないことに注意してくださいstatic/)。

<link rel="stylesheet" href="static/js/bootstrap.min.js" /> 
于 2013-03-29T12:00:12.877 に答える
0

テンプレートに静的ファイルをどのようにロードしていますか? ディレクトリ構造が間違っている可能性があります。

/project_root/
manage.py
    /project/
        /static/
            /css/
            /js/
            /img/
        /media/
        settings.py
        urls.py
    /app/
        /static/
            /app/ <-- important when using app specific static files
                /css/
                /js/
                /img/
于 2013-03-29T11:34:41.383 に答える