Way to allow for duplicate many-to-many entries in Python/Django
问题 I have the following Django model: class Icon(models.Model): name = models.CharField(max_length=200,null=False,blank=False) class Post(models.Model): icons = models.ManyToManyField(Icon) When I write the following code: post = Post() icons = [] icon_id = form.cleaned_data['icon_1'] if (icon_id): i = Icon.objects.get(id=icon_id) icons.append(i) icon_id = form.cleaned_data['icon_2'] if (icon_id): i = Icon.objects.get(id=icon_id) icons.append(i) post.icons = icons post.save() It works fine for