Как в django вывести limit_choices_to в ManyToManyField

начал недавно изучать Django и столкнулся с такой проблемой не могу вывести данные из определного ID в ManyToManyField.

class Variety(models.Model):
    varietyName = models.CharField(max_length=30)

    def __str__(self):
        return self.varietyName

    class Meta:
        verbose_name = "Варианты вариации"
        verbose_name_plural = "Варианты вариаций"


class Tag(models.Model):
    name = models.CharField(max_length=255)
    variety = models.ManyToManyField(Variety)

    def __str__(self):
        return self.name

    class Meta:
        verbose_name = "Вариация"
        verbose_name_plural = "Вариации"


class Productcopy(models.Model):
    tagproduct = models.ForeignKey(Tag, verbose_name='Вариация', on_delete=models.CASCADE)
    varietyproduct = models.ManyToManyField(Variety, blank=True, limit_choices_to={'tag': 1})

Ответы (0 шт):