【发布时间】:2013-10-05 17:54:49
【问题描述】:
我正在使用 twitter-bootstrap 设计我的页面。我制作了一个 base.html 文件,该文件将作为我的所有模板扩展的全局基础文件。
我的问题是当我为所有模板扩展 base.html 时。它不显示 CSS,而是以纯 HTML 显示所有内容。当我查看页面源代码时,可以看到 javascript 和 CSS 文件。 (这意味着这些文件已正确加载但未显示)
在 settings.py
中STATIC_URL = '/static/'
STATIC_ROOT = '/var/www/static/'
STATICFILES_DIRS = '/home/User/workspace/project/static'
我的项目结构如下:
-App1
-templates
- sample.html (which extends base.html)
-App2
-App3
-App4
-static
-css
-bootstrap.css
-js
-bootstrap.js
-jquery.js
-templates
-base.html
我不明白可能是什么问题。任何帮助都会非常棒!
【问题讨论】:
-
你能分享你的模板目录吗?也许 sample.html 找不到 base.html 因为您只添加了主模板目录?
-
另外,您如何尝试将静态文件添加到您的模板中?
-
标题与实际问题有什么关系?
-
@Daniel 这是错误的......我还有另一个问题是我提出的标题......我现在已经改变了它。
标签: css django twitter-bootstrap django-forms django-views