Django admin об отношениях "многие-ко-многим": Отношение "вариант-категория" с этим вариантом и категорией уже существует

В админке Django, если я выбираю новое поле в строке категории, которая имеет отношение многие ко многим с вариантом, если я выбираю ту же категорию, то возникает ошибка Variant-category relationship with this Variant and Category already exists. error

Как мне выбрать новое встроенное поле с той же категорией для поля "многие ко многим".

Вот мой код

Admin.py

class VariantInline(admin.TabularInline):
    model = Variant.category_id.through
    extra = 0


@admin.register(Category)
class CategoryAdmin(ImportExportModelAdmin):
    ...
    inlines = [VariantInline]

Models.py

class Category(models.Model):
    category_id = models.AutoField(primary_key=True)
    category_name = models.CharField(max_length=50)
    ...

class Variant(models.Model):
    ...
    variant_id = models.AutoField(primary_key=True)
    category_id = models.ManyToManyField(Category)
Вернуться на верх