我有这个代码的问题:
class BasicFilter(django_filters.FilterSet): class Meta: model = MyModel fIElds = []class SiteFilter(BasicFilter): site = django_filters.ModelMultipleChoiceFilter( queryset=Site.objects.all(),help_text='' ) def __init__(self,*args,**kwargs): print kwargs super(browserFilter,self).__init__(*args,**kwargs) class Meta(ReportFilter.Meta): fIElds = ['site']
当我使用它时:
site_filter = SiteFilter(user='test')
我有:
解决方法 我同意@Ernest Ten.看起来你需要尝试的第一件事就是改变init() got an unexpected keyword argument ‘user’
super(browserFilter,**kwargs)
至
super(SiteFilter,**kwargs)总结
以上是内存溢出为你收集整理的python – Django过滤器,得到了一个意外的关键字参数全部内容,希望文章能够帮你解决python – Django过滤器,得到了一个意外的关键字参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)