You've defined a class named *DevSrcForm* and you're calling super on *DevForm*.
Since you haven't provided a full traceback or even the code from DevForm, I can't exactly explain what's going on. "Anything can happen" pretty much sums it up. Cheers, AT 2011/12/23 郁夫 <szxa...@gmail.com> > hi, I use a form class in Generic views 'list_detail.object_list' para > 'extra_context ' > > > form > > > class DevSrcForm(forms.Form): > > f_eqno = forms.CharField(label='编号') > > f_eqclass = > forms.ChoiceField(choices=(),widget=forms.Select(attrs={}),label='分类') > > f_ipaddress = forms.CharField(required=False,label='IP地址') > > f_sdate = forms.DateField(label='开始日期') > > f_edate = forms.DateField(label='结束日期') > > f_model = forms.CharField(label='型号') > > f_empid = > forms.ChoiceField(choices=(),widget=forms.Select(attrs={}),label='用户') > > def __init__(self, *args, **kwargs): > > super(DevForm, self).__init__(*args, **kwargs) > > self.fields['f_eqclass'].choices = [(i.fid,i.fclass) for i in > OaEqclass.objects.all()] > > self.fields['f_empid'].choices = [(i.fid,i.name) for i in > ViewEmpl.objects.all().order_by('name')] > > > > > view > > > > if request.method == "GET": > > # DevSrcForm是一个form类 > > SrcForm = DevSrcForm() > > > > return list_detail.object_list( > > request, > > queryset = ViewEqinfo.objects.all(), > > template_name = 'device/device.html', > > paginate_by = 20, > > extra_context = {'srcform': SrcForm} > > ) > > > error info > > > > super(type, obj): obj must be an instance or subtype of type > remove 'extra_context' , page normal display. > > 'extra_context' not use form class? > > -- > ×××××××××××××××××××××××× > 西安――深圳――上海 > http://szxatjp.blog.163.com/ > ×××××××××××××××××××××××× > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.