Django开发中CSS样式文件无法正常加载问题求助
修复方案如下:
1. 修正HTML模板错误
- 修正link标签type属性拼写:将
type="test/css"改为type="text/css" - 补充static模板标签空格:将
{% static'css/home.css' %}改为{% static 'css/home.css' %},模板标签名与参数之间必须保留空格才能正常解析 - 补全HTML闭合标签,你当前贴出的模板缺少
</body>、</html>等闭合标签,需补充完整
2. 修正静态路由配置
你贴出的代码存在文件标注混淆:标注为views.py的代码实际是项目根目录urls.py的内容,其中静态路由配置错误,你当前STATIC_ROOT为空,需将静态路由部分修改为:
if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATICFILES_DIRS[0])
3. 修正视图代码语法问题(不影响当前首页访问,后续使用时需修复)
标注为urls.py的代码实际是views.py的内容,其中home_view函数的return语句缺少缩进,修正为:
def home_view(request): return HttpResponse(request, 'index.html')
4. 校验目录结构
确认项目根目录下存在如下层级的静态文件:
项目根目录 └── static └── css └── home.css
内容的提问来源于stack exchange,提问作者Nikhil Shirgaokar
相关产品推荐
相关产品推荐

