Invalid block tag--static
copy很久没有动手写写项目了,这几天抽空打算用Django 3.0写点东西。在一个页面引入图片,代码如下:
copysrc="{% static 'index/logo.png' %}"
遇到了如下报错,反复查看了代码,都没有什么缺失或者不完整。
copydjango.template.exceptions.TemplateSyntaxError: Invalid block tag on line 9: 'static', expected 'endblo
接下来主要进行排错:
static配置是否正确,(正确)
图片路径是否正确,(正确)
块标记是否完整, (完整)
最后通过相关查询,当前页面的继承块(block)中,使用了static,因此需要在当前html页面中再次加入了如下代码解决报错。
copy{% load static %}
记得之前的django'版本中并没有出现这样的问题。并且在模板继承中,基模板中我也使用了{% load static %},有些不解?
通过进一步的查询,修改setting文件可省略在页面中引入{% load static %},setting中具体修改为:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR,'apps/login/templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
'builtins':
['django.templatetags.static'] #新增,在模板中可省略 {% load static %}
},
},
]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix