当前位置: 首页 > 面试题库 >

Django:“ current_tags”不是有效的标签库

壤驷骁
2023-03-14
问题内容

我有一个从朋友那里收到的Django小项目。该代码可以在他的系统上完美运行。但是,在我的系统上,运行服务器时收到以下错误消息:

/的TemplateSyntaxError

‘current_tags’不是有效的标签库:找不到模板库current_tags,尝试过django.templatetags.current_tags

问题出在html文件中的一行:

{% load current_tags %}

此完全相同的代码可在他的系统上正常工作,没有错误。那会是什么呢?


问题答案:

我建议以下内容:

  1. (很有可能)您尚未安装标签库的依赖项之一。检查current_tags.py模块内部的导入。

  2. 确保包括标签库中注册的应用程序settings.pyINSTALLED_APPS

  3. 确保可以成功导入标签库。

    python manage.py shell
    

    from app.templatetags import current_tags

这归结为以下链接的建议,即错误本身往往会误导您寻找模板的位置。它默默地忽略导入时的错误,这意味着current_tags.py自身可能存在语法错误或引发ImportError的其他原因。

如果其他所有操作均失败,请检查以下链接:http : //www.b-list.org/weblog/2007/dec/04/magic-
tags/



 类似资料:
  • 问题内容: 如果我有以下简单代码段: 如您从小提琴中看到的:http : //jsfiddle.net/basarat/czVPG/,该按钮不可单击,并且ng- click(仅是一个jquery )不会执行。但是,它确实为锚标记执行。 是否因为禁用不是锚标记的有效属性? 如果是这样,为什么在没有按钮的情况下仍会触发dom click事件? 问题答案: 禁用不是锚标记的有效属性。来源:http :

  • 问题内容: 因此,我在大学期间正在学习有关HTML列表的知识,这位教授说与其他标记(如和)一起没有结尾标记。那是正确的吗?因为最后我看到了很多使用tag的模板/主题,还有许多网站也教您存在,所以我不确定该相信谁以及正确的使用方式是什么? 我问这个问题的原因是因为上次我们了解了标记,他说,当您将鼠标悬停在该属性上时,该属性会为您提供一个显示在图像上方的文本,当我在此处询问该属性时,它仅是替换图像的替

  • null 以下是详细信息- 普罗米修斯日志: level=warn ts=2019-09-06t11:42:42.187z caller=Scrape.go:937 component=“Scrape Manager”Scrape_pool=WebLogic1 target=http://****************:7001/wls-exporter msg=“append failed”e

  • 本文向大家介绍有哪些标签是不支持伪元素的?相关面试题,主要包含被问及有哪些标签是不支持伪元素的?时的应答技巧和注意事项,需要的朋友参考一下 首先我们要知道伪元素有哪些: ::after ::before ::first-letter ::fist-line (单双冒号皆可) ::selection ::backdrop (仅双冒号) 伪元素虽然强大,但是还是有一些特定的标签是不支持伪元素 befo

  • 问题内容: 升级到Django 3.0后,我得到以下信息: 这是我的模板 问题答案: 并分别在Django 2.1弃用 ,并且在Django 3.0移除 。 如果模板中包含以下任何内容: 您应该将标签替换为:

  • xpath将错误显示为无效的XPath表达式 “(//label[contains(@class,\“block label fancy checkbox\”)和contains(text(),\“label”\”)/previous sibling::input[@type='checkbox'])[1]”不是有效的XPath表达式。