2013-01-16 2 views
0

Je voudrais utiliser les cases à cocher verticales pour M2M. Voici un exemple de code:django forms - rendu vertical cases à cocher pour 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 

Besoin d'aide?

grâce, V.

Répondre

0

Lorsque vous spécifiez le champ sous la forme que vous pouvez changer le widget comme ceci:

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