Django 将外键传递到窗体以筛选该键时出错
因此,我一直遇到的问题是lesson_select表单中的过滤器,它将查找与其各自教科书相关的所有课程,以便将其作为列表返回给用户进行选择。我很困惑,因为我得到了分数过滤器,但教科书上的过滤器让我困惑:S 任何提示都将不胜感激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,
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。我在这里找到了答案: