Django多对多字段过滤器选择支持的选项

时间:2019-07-02 18:57:40

标签: python django

我有一个多对多字段,我想过滤表单中显示的选项。 我该怎么办?

我在这里Django - filtering on foreign key properties找到了这个,但是我不知道如何将对象传递给表单。

该视图是一个UpdateView。

代码:

class TournamentForm(ModelForm):
    class Meta:
        model = Tournament
        fields = ['name', 'date', 'ageclass', 'participants']

    def __init__(self, *args, **kwargs):
        super(TournamentForm, self).__init__(*args, **kwargs)
        for visible in self.visible_fields():
            visible.field.widget.attrs['class'] = 'mdl-textfield__input'
        self.participants.queryset = Fencer.objects.filter(get_ageclasses_cotains=ageclass)

0 个答案:

没有答案