Фильтр запроса для поиска по тегам через ошибку

Я добавил теги для записей, которые должны отображаться при поиске по тегу. это приводит к ошибке

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
Вернуться на верх