django表单-呈现M2M的垂直复选框

django表单-呈现M2M的垂直复选框,django,django-models,django-forms,django-admin,Django,Django Models,Django Forms,Django Admin,我想对M2M使用垂直复选框。下面是一个代码示例: class Contact(models.Model): ... groups = models.ManyToManyField ( Group, related_name = "contacts", verbose_name = _("Groups"), ) ... class Group (models.Model): name = models.Cha

我想对M2M使用垂直复选框。下面是一个代码示例:

class Contact(models.Model):
    ...
    groups = models.ManyToManyField (
        Group,
        related_name = "contacts",
        verbose_name = _("Groups"),
    )
    ...

class Group (models.Model):
    name = models.CharField (
        unique = True,
        max_length = 100,
        db_index = True,
    )

class ContactAdminForm(forms.ModelForm):
    class Meta:
        model = Contact

    radio_fields = {"groups": admin.VERTICAL} # only for foreignkey or for choices
有什么帮助吗

谢谢,
V.

当您在表单中指定字段时,您可以这样更改小部件:

groups = forms.ModelMultipleChoiceField(queryset=Group.objects.all(), widget=forms.CheckboxSelectMultiple)