0

私のプロジェクトには次のフォルダー構造があります。

-App1
-App2
-App3
-App4
-static
    -css
       -bootstrap.css
    -js
       -bootstrap.js
       -jquery.js
-tempaltes
     -base.html

今、私のbase.htmlファイルに私は持っています

しかし、ファイルを表示すると、CSS と JavaScript がページにロードされていないようです。私の中で、私は持っています

設定.py

 TEMPLATE_DIRS = "Absolute-path-to-base.html"

 STATIC_URL = '/static'
 STATICFILES_DIRS = 'Absolute-path-to-the above static folder'

私が理解したすべてのドキュメントと投稿によると、すべての静的ファイルを1か所に保持する必要があります.viz、私の場合は静的フォルダー...そしてすべてのテンプレート(base.htmlを含む)を1か所に保持する必要があります。その後、ブラウザーで base.html を開いてページを表示しますが、CSS と JavaScript が表示されません。代わりに、ファイル (base.html) を静的フォルダーに配置すると、問題なく動作します。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

交換する必要があります

STATIC_URL = '/static'

に :

STATIC_URL = '/static/'

およびdjangoテンプレートでは、使用する必要があります

<script src="{% static "path" %}"></script>

{% load staticfiles %}上にも追加

于 2013-09-28T19:22:51.103 に答える