Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将外键传递到窗体以筛选该键时出错_Django_Django Models_Django Forms_Django Sessions - Fatal编程技术网

Django 将外键传递到窗体以筛选该键时出错

Django 将外键传递到窗体以筛选该键时出错,django,django-models,django-forms,django-sessions,Django,Django Models,Django Forms,Django Sessions,因此,我一直遇到的问题是lesson_select表单中的过滤器,它将查找与其各自教科书相关的所有课程,以便将其作为列表返回给用户进行选择。我很困惑,因为我得到了分数过滤器,但教科书上的过滤器让我困惑:S 任何提示都将不胜感激 class FooSelect(forms.Form): class Meta: model = Foos fields = ['foo_foo'] def __init__(self,request,*args,

因此,我一直遇到的问题是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_utitle=foo_selected)“code”,而不是我在问题中使用的nonesence。我在这里找到了答案: