Django ManyToManyField повторяющиеся значения (которые являются одним и тем же объектом)

<
from smart_selects.db_fields import ChainedForeignKey

class Actuacion(models.Model):
    [...]
    parcelas = models.ManyToManyField('Parcela', related_name="actuaciones", blank=True)
    actuacion_precedente = ChainedForeignKey(
        'self', on_delete=models.CASCADE, null=True, blank=True,
       chained_field="paraje", chained_model_field="paraje")

class Parcela(models.Model):
    [...]

В админке у меня есть:

class ActuacionAdmin(admin.ModelAdmin):
    [...]
    filter_horizontal = ('parcelas', )

После заполнения базы данных я получаю следующий результат: (первое число - это ID объекта "parcela").

ManyToManyfield duplicating values

Что, черт возьми, происходит? Чтение непосредственно базы данных дает мне 5 объектов должным образом. Однако внешний интерфейс дублирует информацию.

Я тестировал и играл, связывая первый actuacion со вторым, связанным с третьим, и результат появляется трижды. (и с 4, 5... то же самое).

Любая идея будет проверена и оценена по достоинству.

Спасибо за помощь. Пабло :)

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