Фильтр запроса для поиска по тегам через ошибку
Я добавил теги для записей, которые должны отображаться при поиске по тегу. это приводит к ошибке
models.py
class Tag(BaseModel):
name = models.CharField(max_length=64, blank=True, null=True)
class Books(BaseModel):
name = models.Charfield(max_length=200)
tags = models.ManyToManyField('Tag', related_name='books', blank=True)
def __str__(self):
return self.name
views.py
def get_filters(self, request):
filters = []
search = request.query_params.get('search', '')
category = request.GET.get('category', None)
if search:
filters.append(Q(name__icontains=search) | Q(tags_icontains=search))
return filters
стек ошибок
django.core.exceptions.FieldError: Cannot resolve keyword 'tags_icontains' into field