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

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

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

最佳答案

我建议以下内容:

  • (最有可能)您尚未安装标签库的依赖项之一。检查current_tags.py模块内部的导入。
  • 确保包含标签库的应用程序已在settings.py下的INSTALLED_APPS中注册。
  • 确保您可以成功导入标签库。
    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/

    关于python - Django: 'current_tags'不是有效的标签库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5493776/

    10-12 21:59