TemplateSyntaxError at XXXX或页面样式未生效

本文解析了在PyCharm中使用Django模板时遇到的TemplateSyntaxError错误,详细说明了如何避免使用HTML注释导致的问题,推荐正确的注释方式,并提供了安装Django插件来改进IDE体验的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错TemplateSyntaxError at或页面样式未生效

直观原因就是模板的语法有误,造成这一原因的根源是使用pycharm(idea)的自动注释,而pycharm没有装django配置,ctrl+/时会将block中的内容用html注释<!—>包围内容

对于初级前端程序员,或者不是专门学前端的,可能会不明所以,
如某个HTML的内容是这样的,注释了一部分,但是这部分不在页面上显示:
在这里插入图片描述
实际上这一块区域实在block继承了父模板之后的填补块:

{% block base%}
代码在这里面
{% endblock base%}

原因是html的注释在这里不会对带有语法({{}}、{%%}等)的内容生效

解决办法:
在这里插入图片描述

{% block base%}
代码在这里面,注释最好用:{# 注释内容 #}
{% endblock base%}

或者是给pycharm或IDEA安装django插件,ctrl+/就会自动生成{# #}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值