Невозможно отфильтровать поле в модели перевода приложения parler для django

Я пытаюсь отфильтровать модель изображений по определенной категории. Все работало, пока я не реализовал приложение parler и не изменил модель так, чтобы она была транслированной моделью. Теперь я не могу заставить фильтр работать. Вот мои модели:

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

class Categoria(TranslatableModel):
    translations = TranslatedFields(
        nombre=models.CharField(max_length=200, null=False, blank=False),
        )
    def __str__(self):
        return self.nombre


class Imagenes(TranslatableModel):
    translations = TranslatedFields(
    imagen=models.ImageField(null=False, blank=False),
    carrusel = models.BooleanField(default=False),
    nombre=models.CharField(max_length=50, null=False, blank=False),
    descripcion=models.TextField(max_length=200, null=True, blank=True),
    fecha_publicacion=models.DateField(),
    categoria=models.ForeignKey(Categoria, on_delete=models.SET_NULL, null=True, blank=True),
    )
    def __str__(self):
        return self.nombre

Вот такой вид:

def gallery(request):
category = request.GET.get('category')
if category == None:
    imagenes = Imagenes.objects.all()
else:
    imagenes = Imagenes.objects.filter(translations__categoria=category)

categorias = Categoria.objects.all()
context = {
    'categorias': categorias,
    'imagenes': imagenes,
}
return render(request, 'images/gallery.html', context)

И часть HTML:

{% for cate in categorias %}
              <a class="dropdown-item" href=" {% url 'gallery' %}?category={{cate.nombre}}">{{cate.nombre}}</a>
          {% endfor %}

Когда я пробую этот код, я получаю эту ошибку: ValueError at /es/gallery/ Поле 'id' ожидало число, но получило 'My_Category'.

Я также пробую с этой строкой в моем представлении:

imagenes = Imagenes.objects.filter(translations__categoria__nombre=category)

и получаем эту ошибку: FieldError at /es/gallery/ Related Field got invalid lookup: nombre

Любая помощь и предложение будут оценены по достоинству. Спасибо

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