如何修复Django自定义过滤器:“命名空间未绑定错误”

时间:2018-10-02 08:40:13

标签: django pycharm django-2.1

我创建了一个简单的自定义过滤器,以检查是否在“ <选择>”中选择了“ <选项>”。它工作正常,只是在pycharm编辑器上出现错误“命名空间未绑定”,并且过滤器突出显示为红色。显然有问题。

这是我的自定义过滤器

cus_filter.py:

from django import template

register = template.Library()

@register.filter
def is_option_selected(value, to_compare):
    return "selected" if value == to_compare else ""

我的应用程序:

{% load cus_filters %}

<label>LONG/SHORT</label>
<select class="form-control">
    // {{ data.type|is_option_selected:"Short/Long"}} is highlighted red with error: "tooltip Namespace 'data.type|is_option_selected' is not bound. "
    <option {{ data.type|is_option_selected:"Short" }}>Short</option>
    <option {{ data.type|is_option_selected:"Long" }}>Long</option>
</select>

0 个答案:

没有答案