小编Mic*_*TIN的帖子

Django-filter 如何更改占位符以替换 [无效名称]?

我创建了一个过滤器来搜索多个字段(我必须只有一个搜索字段),如下所示:

class myFilter(django_filters.FilterSet): full_search = django_filters.CharFilter(name='full_search', method='search_by_full_search')

def search_by_full_search(self, qs, name, value):
    for term in value.split():
        qs = qs.filter(Q(serial__icontains=term) | Q(id__icontains=term) | Q(name__icontains=term))
    return qs

class Meta:
    model = myModel
    fields = ['full_search', ]
Run Code Online (Sandbox Code Playgroud)

但是在 html 中,占位符显示了我的诡计!

<input type="text" name="full_search" class="form-control" placeholder="[invalid name]" title="" id="id_full_search">
Run Code Online (Sandbox Code Playgroud)

是否有可能通过其他方式改变?

python django django-filters

3
推荐指数
1
解决办法
1287
查看次数

标签 统计

django ×1

django-filters ×1

python ×1