0

FireBugでこれらのエラーが発生します

    GET http://localhost:8000/static/bootstrap/css/bootstrap.min.css 404 (NOT FOUND) localhost/:7
    GET http://localhost:8000/static/bootstrap/js/bootstrap.min.js 404 (NOT FOUND) localhost/:8
    GET http://localhost:8000/static/bootstrap/css/bootstrap.min.css 404 (NOT FOUND) 

私の STATIC_ROOT は次のとおりです。

    STATIC_ROOT = '/home/bradford/Development/Django/public_pictures/static'

ブートストラップ ファイルを「静的」ディレクトリに配置しました。この「静的」ディレクトリは、「public_pictures」という名前の私のプロジェクトにあります。これらのファイルが見つからない理由がわかりません

ここに私のHTMLファイルがあります:

    <!DOCTYPE html>
    {% load staticfiles %}

    <head>

    <link rel="stylesheet" href="{% static "bootstrap/css/bootstrap.min.css" %}" type="text/css" media="screen" /> 
    <script type="text/javascript" src="{% static "bootstrap/js/bootstrap.min.js" %}" ></script>

    </head>

    <html>
    <body>

    <span class="badge badge-success" >HI!</span>
    <span class="badge">1</span>
    <span class="badge badge-warning">4</span>
    <span class="badge badge-important">6</span>
    <span class="badge badge-info">8</span>
    <span class="badge badge-inverse">10</span>

    </body>
    </html>

その結果、これらのブートストラップ バッジには通常のテキストのみが表示されます。

ご意見をお待ちしております。

** * ** *編集* ** * ** * ** * ***

したがって、現在、settings.py の私の STATICFILES_DIRS は

    STATICFILES_DIR = ('/home/bradford/Development/Django/public_pictures/static',)

    STATIC_ROOT = '', # blank

    STATIC_URL = '/static/'

    DEBUG = True

urls.py:

    from django.conf.urls import include, url, patterns

    urlpatterns = patterns('',
        url(r'homepage/',include('homepage.urls', namespace = "homepage")),
        )

index.html (テンプレート)

    <!DOCTYPE html>
    {% load staticfiles %}


    <head>

    <link rel="stylesheet" href="{% static "bootstrap/css/bootstrap.min.css" %}" type="text/css" media="screen" /> 
    <script type="text/javascript" src="{% static "bootstrap/js/bootstrap.min.js" %}" ></script>

    </head>

    <html>
    <body>

    <span class="badge badge-success" >HI!</span>
    <span class="badge">1</span>
    <span class="badge badge-warning">4</span>
    <span class="badge badge-important">6</span>
    <span class="badge badge-info">8</span>
    <span class="badge badge-inverse">10</span>

    </body>
    </html>

これらすべての変更により、目標に少し近づくことができました。ただし、ブートストラップのバッジは表示されますが、色は表示されません。すべてが灰色で白いテキスト =[ 他の機能も同様に機能するかどうかはわかりません。私はそれらを試してみます。いつもお世話になっております。とても有難い!

4

2 に答える 2

2

urls.py に静的 URL を含めるのを忘れているようです。開発サーバーを使用している場合は、urls.py で次のコードを使用できます。

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = patterns('',
    # ... the rest of your URLconf goes here ...
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

開発用または本番用の静的ファイルのデプロイに関するその他のリファレンス。

于 2013-09-09T11:16:51.240 に答える
2

開発サーバー:

STATIC_ROOT空のままにします。

STATICFILES_DIRSに変更を加える

STATICFILES_DIRS = (

'/home/bradford/Development/Django/public_pictures/static',

)

走る./manage.py collectstatic

動作するはずです。

于 2013-09-09T11:37:33.593 に答える