我正在使用 django 应用程序 django-tagging,我正在尝试过滤掉某些标签以进行简单的标签搜索。
变量“标签”是我正在搜索的某个标签的文本。'Widget' 是与标签关联的模型。
tags = Tag.objects.usage_for_model(Widget, counts=True, filters=dict(tags__icontains=tag))
上面的代码有点工作。它返回包含标签的标签列表,但它也返回与使用该标签的小部件关联的其他标签。
例如,我有一个小部件:A,而 A 有标签:django、python、mysql。如果我对“django”进行简单搜索:
tags = Tag.objects.usage_for_model(Widget, counts=True, filters=dict(tags__icontains='django'))
tags 会返回这个列表:[(Tag: django), (Tag: python), (Tag: mysql)]
我只希望它返回:[(标签:django)]
我该怎么做呢?