小编Ami*_*and的帖子

如何将数据添加到ManyToMany字段?

我无法在任何地方找到它,所以你的帮助对我来说很好:)这是这个领域:

categories = models.ManyToManyField(fragmentCategory)
Run Code Online (Sandbox Code Playgroud)

FragmentCategory:

class fragmentCategory(models.Model):

        CATEGORY_CHOICES = (
                        ('val1', 'value1'),
                        ('val2', 'value2'),
                        ('val3', 'value3'),
                        )

        name = models.CharField(max_length=20, choices=CATEGORY_CHOICES)
Run Code Online (Sandbox Code Playgroud)

这是要发送的表单:

<input type="checkbox" name="val1" />
<input type="checkbox" name="val2" />
<input type="checkbox" name="val3" />
Run Code Online (Sandbox Code Playgroud)

我试过这样的事情:

categories = fragmentCategory.objects.get(id=1),
Run Code Online (Sandbox Code Playgroud)

要么:

categories = [1,2]
Run Code Online (Sandbox Code Playgroud)

django django-models

64
推荐指数
2
解决办法
7万
查看次数

标签 统计

django ×1

django-models ×1