我的项目有以下文件夹结构。
-App1
-App2
-App3
-App4
-static
-css
-bootstrap.css
-js
-bootstrap.js
-jquery.js
-tempaltes
-base.html
现在,在我的base.html文件中
但是,当我查看文件时,似乎没有在页面上加载css和javascript。 在我,我有
settings.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)放在静态文件夹中时,一切正常。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
你应该替换
STATIC_URL = '/static'
by:
STATIC_URL = '/static/'
在django模板中,您应该使用
<script src="{% static "path" %}"></script>
还在顶部添加{% load staticfiles %}