Многоязычный сайт с использованием Django JS, сталкивается с ошибкой фильтра поиска

Я создаю многоязычный Django сайт и использую 'Django-parler' для перевода данных модели. Теперь мне интересно, есть ли приложение для поиска в Django, которое работает с мультиязычными моделями. Я создавал функцию поиска здесь, она отлично работает для одноязычных сайтов. Но я не могу заставить его работать с функциями фильтрации на нескольких языках.

Вот мой models.py

from django.db import models
from parler.models import TranslatableModel, TranslatedFields


class Category (TranslatableModel):
    translations = TranslatedFields(
        category_Title=models.CharField(max_length=500)
    )

    def __str__(self):
        return self.category_Title


class Faq_QA(TranslatableModel):
    translations = TranslatedFields(
        question_Title=models.CharField(max_length=500),
        question_Description=models.TextField(),
        category_Option=models.ForeignKey(Category, on_delete=models.CASCADE),
        SEO_Keywords=models.TextField(),
    )

    def __str__(self):
        return self.question_Title

Вот мой поисковый View.py

from django.shortcuts import render
from .models import Category, Faq_QA
from django.db.models import Q
# Create your views here.


def base(request):
    if 'q' in request.GET:
        q = request.GET['q']
        multiple_keywords_faq = Q(Q(question_Title__icontains=q) | Q(question_Description__icontains=q))
        search_key_faq = Faq_QA.objects.filter(multiple_keywords_faq)

    else:
        search_key_faq = Faq_QA.objects.all()
    context = {
        'search_data': search_key_faq,
        'category_data': Category.objects.all(),

    }
    return render(request, 'Base.html', context)

Для справки мое изображение, выбрасывающее ошибку, находится здесь;

Мультиязычный сайт Ошибка на поисковом фильтре изображение здесь - пожалуйста, обратитесь к нему

Может ли кто-нибудь помочь мне с этой ошибкой,

Вернуться на верх