django-你忘记注册或加载这个标签了吗?

Posted

技术标签:

【中文标题】django-你忘记注册或加载这个标签了吗?【英文标题】:django-Did you forget to register or load this tag? 【发布时间】:2021-02-25 10:47:24 【问题描述】:

我正在尝试创建一个静态文件以在 Django 3.8.3 中显示我的图像

我正在使用此代码

<!DOCTYPE html>
% load static %
<html>
    <head>
        <title>empty page</title>
    </head>
    <body>

        <h1>welcome to empty zone</h1>
        <h1> my name is name </h1>
        <img src="% 'images/Django_Unchained_logo.jpg' %" >
    </body>
</html>

我已经在 settings.py 中注册了静态

BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR=os.path.join(BASE_DIR,'templates')
STATIC_DIR=os.path.join(BASE_DIR,'static')

#staticfiles

STATIC_URL = '/static/'
STATICFILES_DIR=[
    STATIC_DIR,
]

【问题讨论】:

您错过了标签名称。 Klaus D 谢谢我明白了,现在它正在工作 【参考方案1】:

您在% 'images/Django_Unchained_logo.jpg' % 中缺少static 标记

应该是

<img src="% static 'images/Django_Unchained_logo.jpg' %" >

【讨论】:

以上是关于django-你忘记注册或加载这个标签了吗?的主要内容,如果未能解决你的问题,请参考以下文章

您是不是忘记注册或加载此标签?姜戈

无效的块标记“其他”。您是不是忘记注册或加载此标签?

第 3 行的块标记无效:“原始”。您是不是忘记注册或加载此标签?使用 Django 1.9 和 Jinja2

第 1 行的块标记无效:“设置”。您是不是忘记注册或加载此标签

无效的块标记。您是不是忘记注册或加载此标签?

第 7 行的块标记无效:'endif',预期为 'empty' 或 'endfor'。您是不是忘记注册或加载此标签?