怎么用foreignkey 实现Django下拉选择框

2025-04-30 12:20:53
推荐回答(1个)
回答1:

class ReportForm(forms.Form):
    college = forms.ChoiceField(required=True, widget=forms.Select, choices=(),)

    def set_choices(self):
        colleges = College.objects.all()
        self.fields['college'].choices = ()
        for college in colleges:
            self.fields['college'].choices += [(college.id, college.collegename)]