MultilingualQuerySet всегда возвращает пустой список
У меня есть сайт с поддержкой 2 языков, но у меня проблема с переключением url'ов.
Когда пользователь нажимает на ссылку, ведущую в какую-то категорию, я получаю индекс списка вне диапазона
моя модель
class Category(models.Model):
category = models.CharField(max_length=20,unique=True)
def __str__(self):
return self.category
translations.py для моей модели
class CategoryTranslationOptions(TranslationOptions):
fields = ('category',)
translator.register(Category, CategoryTranslationOptions)
мой код представления, который отвечает за получение продукта с указанной категорией
categoryList = Category.objects.all()
categoryName = categoryList.filter(Q(category_pl=categorySlug) | Q(category_en=categorySlug))
productsInfo = Product.objects.filter(category=categoryName[0])
Что я делаю в categoryName, так это ищу название на двух языках на случай, если пользователь переключит язык в середине просмотра. Затем я получаю первое значение, потому что это список, но список пуст.
update когда я распечатал
categoryList = Category.objects.all().values()
Я не видел никаких полей, связанных с переводом, но я могу видеть их в панели администратора, так что это случай неправильного запроса из базы данных