在预选之前如何过滤多到多个字段

时间:2019-07-11 15:58:30

标签: django django-models

我有2个字段

<uses-permission android:name="android.permission.VIBRATE"/>

在创建比赛时,当我选择一个球队时,我想列出该球队的球员,以便我可以选择哪些球员可以参加比赛。 (我想过滤,因为有成千上万的球员。我不想看到其他球队的球员。)

team=models.ForeignKey(Team)
players=models.ManytoManyField(Player)

1 个答案:

答案 0 :(得分:0)

我找到了一种可以正常工作的方法 admin.py

class PlayerSelectable(forms.ModelForm):

    winnerplayer = forms.ModelMultipleChoiceField(widget=FilteredSelectMultiple(verbose_name='deneme',is_stacked=True),required=False,
            queryset = Player.objects.all())



class LolAdmin(admin.ModelAdmin):
    prepopulated_fields = {'lol_slug': ('name',)}
    form = PlayerSelectable

    class Meta:
        model=LeagueOfLegendsGame