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'

根据我所理解的所有文档和帖子,我们需要将所有静态文件保存在一个地方,即我的情况下的静态文件夹......以及所有模板(包括 base.html)在一个地方。这样做之后,我在浏览器中打开 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 回答