【问题标题】:django forms - rendering vertical checkboxes for M2Mdjango forms - 为 M2M 渲染垂直复选框
【发布时间】:2013-01-16 14:02:23
【问题描述】:

我想为 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

有什么帮助吗?

谢谢, 五、

【问题讨论】:

    标签: django django-models django-forms django-admin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      相关资源
      最近更新 更多