无法将外键传递给表单以过滤该键

Trouble passing foriegn key to form to filter for that key

所以我一直遇到的问题是 lesson_select 表单中的过滤器,它会找到与其各自教科书相关的所有课程,以便它可以作为列表返回,供用户选择。我很困惑,因为我得到了成绩过滤器,但教科书的过滤器让我很困惑:S

任何提示将不胜感激

class FooSelect(forms.Form):
    class Meta:
        model = Foos
        fields = ['foo_foo']
    
    def __init__(self,request,*args,**kwargs):
        super (FooSelect, self).__init__(*args,**kwargs)
        foo_chosen = request.session['foo']
        self.fields['textbook_lesson'] = forms.ModelChoiceField(queryset=FooS.objects.filter('foo.id' == foo_chosen))

我找到了答案.. 问题出在我尝试使用访问外键属性的方式上。我需要使用 'code'foo__title = foo_chosen)'code' 而不是我在问题中使用的废话。我在这里找到了答案:Troubleshooting "Related Field has invalid lookup: icontains"