你将需要添加一个
__init__方法来
Action_Form设置初始值,记住要通过super调用
__init__基
ModelForm类。
class Action_Form(forms.ModelForm): def __init__(self, *args, **kwargs): super(Action_Form, self).__init__(*args, **kwargs) self.fields['from_company'].queryset = Contact.object.filter(...
如果你打算将过滤器参数作为关键字args传递给
Action_Form,则需要在调用super之前将其删除:
myfilter = kwargs['myfilter']del kwargs['myfilter']
或者,可能更好:
myfilter = kwargs.pop('myfilter')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)