从视图到窗体的Django参数

从视图到窗体的Django参数,django,django-forms,django-views,Django,Django Forms,Django Views,我想用此代码将一个参数从视图发送到表单。 在视图中,我调用构造函数: from = FormSet(request.POST or None, prefix='employee', id=id) id是通过url提供的。在我定义构造函数的形式中,如下所示: class FormSet(SearchForm): def __init__(self, *args, **kwargs): try: id =

我想用此代码将一个参数从视图发送到表单。 在视图中,我调用构造函数:

    from = FormSet(request.POST or None, prefix='employee', id=id)  
id是通过url提供的。在我定义构造函数的形式中,如下所示:

    class FormSet(SearchForm):
        def __init__(self, *args, **kwargs):
            try:
                id = kwargs.pop('id')
            except KeyError:
                raise Http404
            super(FormSet, self).__init__(*args, **kwargs)
            self.fields['employee'] = ModelChoiceField(queryset=Employee.objects.all().filter(id=id))
我得到了这个错误:

__init__() got an unexpected keyword argument 'id'

有人知道这个问题吗?

我也有过一次,我用以下方法解决了这个问题:

def __init__(self, id=None, *args, **kwargs):

我认为您没有将id传递给
ProbeForm
您正在使用
FormSet
对不起,我的错误,表单中也有FormSet