【问题标题】:Django Sekizai Template Tags in PyCharm are unresolvedPyCharm 中的 Django Sekizai 模板标签未解决
【发布时间】:2014-09-17 05:39:08
【问题描述】:

Pycharm 通常会自动完成模板标签,如 staticblock,但无法识别像 render_block 这样的 Sekizai 标签。这些被标记为未解决。我观察到与cms_toolbar 之类的djangoCMS 标签相同的情况。这些标签都没有被解析,更不用说自动完成了。

即使它们工作得很好,让它们与 PyCharm 一起工作也很棒。所有这些未解决的消息充其量都是丑陋的。

为什么这些模板标签会这样?有没有办法在 PyCharm 中“激活”这些标签?

版本:

  • Pycharm 专业版 3.4.1
  • Django 1.6.5
  • DjanogCMS 3.0.3
  • django-sekizai 0.7

【问题讨论】:

  • 我看到这已经有几个月了,但我在我的 Django 项目中遇到了与客户模板标签相同的问题。当我实际运行我的代码时,它们工作正常,但 PyCharm 似乎并没有接受它们,尽管使用了{% load my_tags %}。希望这个颠簸能引起人们的注意......

标签: django django-templates pycharm django-sekizai


【解决方案1】:

看起来 sekizai_tags 是根据 django-classytags 实现的,它使用元类等做了很多时髦的事情。我猜 PyCharm 会解析 sekizai 文件的文本(而不是导入它们并检查命名空间),这使得很难找出可用的名称。

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 2014-05-23
    • 1970-01-01
    • 2016-08-13
    • 2013-03-31
    • 2014-02-11
    • 1970-01-01
    • 2018-09-03
    • 2012-04-06
    相关资源
    最近更新 更多