0
我想從視圖向這個代碼發送一個參數到窗體。 在視圖我調用構造函數:從視圖到表單的Django參數
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'
難道有人知道這個問題嗎?
我不認爲你是路過ID爲'ProbeForm'你正在使用'FormSet' –
對不起我的錯誤是在表單集的形式 – Andreas