首页 > 解决方案 > 在 django admin 中显示未选择的多对多字段的值

问题描述

我正在尝试显示尚未选择的多对多字段中的值。它在添加时工作正常。但是在更改表单上,无法看到选定的值。

表格.py

class TagGroupAdminForm(forms.ModelForm):
    selected_tags= Taggroup.objects.all().values('tags')
    all_tags= Tags.objects.filter(tagtype=2)
    filtered_tags=all_tags.exclude(id__in=selected_tags)
    tags=forms.ModelMultipleChoiceField(queryset=filtered_tags, widget=FilteredSelectMultiple(
        verbose_name='Tags', is_stacked=False
    ))

    class Meta:
        model= Taggroup 
        fields='__all__'
    def __init__(self, *args,**kwargs):
        super(TagGroupAdminForm,self).__init__(*args,**kwargs)

标签: djangodjango-formsdjango-admin

解决方案


推荐阅读