Django模板加载静态文件报错:Invalid block tag 'static,' 如何解决?
Django TemplateSyntaxError 修复方案:无效块标签'static,'
错误原因
模板代码中static标签里多了一个多余的逗号,违反了Django模板标签的语法规则,导致解析时抛出TemplateSyntaxError。
修复后的代码
将错误的标签格式修改为正确的语法,去掉逗号即可:
{% load static %} <!DOCTYPE html> <link rel="stylesheet" type="text/css" href="{% static '/css/main.css' %}"> ... </html>
额外检查(避免后续静态文件加载问题)
- 确保
django.contrib.staticfiles已添加到项目settings.py的INSTALLED_APPS列表中 - 确认
settings.py内STATIC_URL配置正确(默认值为/static/) - 验证静态文件
main.css确实存放在项目的static/css/目录下(或STATICFILES_DIRS指定的路径中)
内容的提问来源于stack exchange,提问作者Kabau Paatrick
相关产品推荐
相关产品推荐

