我创建了一个简单的自定义过滤器,以检查是否在“ <选择>”中选择了“ <选项>”。它工作正常,只是在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>