Django admin об отношениях "многие-ко-многим": Отношение "вариант-категория" с этим вариантом и категорией уже существует
В админке Django, если я выбираю новое поле в строке категории, которая имеет отношение многие ко многим с вариантом, если я выбираю ту же категорию, то возникает ошибка Variant-category relationship with this Variant and Category already exists.
Как мне выбрать новое встроенное поле с той же категорией для поля "многие ко многим".
Вот мой код
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)