Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:uuu init_uuuuuuuuuuu()为关键字参数';获取了多个值;选择';_Python_Django - Fatal编程技术网

Python TypeError:uuu init_uuuuuuuuuuu()为关键字参数';获取了多个值;选择';

Python TypeError:uuu init_uuuuuuuuuuu()为关键字参数';获取了多个值;选择';,python,django,Python,Django,回溯如下 class StatisticsBaseForm(forms.Form): type_choice = forms.ChoiceField(_("Type"), choices=settings.STATISTICS_TYPE_CHOICES, default=0) period = forms.ChoiceField("Period", max_length=20, choices=settings.PERIODS, default='week') def

回溯如下

class StatisticsBaseForm(forms.Form):
    type_choice = forms.ChoiceField(_("Type"), choices=settings.STATISTICS_TYPE_CHOICES, default=0)
    period = forms.ChoiceField("Period", max_length=20, choices=settings.PERIODS, default='week')

    def __init__(self, *args, **kwargs):
        super(StatisticsBaseForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)

    class Meta:
        model = Statistics
        fields = '__all__'
文件“/home/jeremie/Projects/Work\u Projects/django/loanwolf/statistics/url.py”,第6行,在
从loanwolf.statistics.views导入统计IndexView
文件“/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/views.py”,第8行,在
从loanwolf.statistics.forms导入统计Baseform
文件“/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/forms.py”,第17行,在
班级统计基本表格(forms.Form):
文件“/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/forms.py”,第18行,以StatisticsBaseForm格式显示
type\u choice=forms.ChoiceField(uu(“type”),choices=settings.STATISTICS\u type\u choices,默认值为0)
TypeError:\uuuu init\uuuuuu()为关键字参数“choices”获取了多个值
我有这个错误,但我没有设法纠正它。我怎样才能继续处理这个错误呢?起初,
StatisticsBaseForm
是一个
forms.ModelForm
type\u选项
period
在我的统计模型中,两者都是
SmallIntegerfield
。在这一特定背景下,一切都很顺利

更改为

  File "/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/urls.py", line 6, in <module>
    from loanwolf.statistics.views import StatisticsIndexView
  File "/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/views.py", line 8, in <module>
    from loanwolf.statistics.forms import StatisticsBaseForm
  File "/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/forms.py", line 17, in <module>
    class StatisticsBaseForm(forms.Form):
  File "/home/jeremie/Projects/Work_Projects/django/loanwolf/statistics/forms.py", line 18, in StatisticsBaseForm
    type_choice = forms.ChoiceField(_("Type"), choices=settings.STATISTICS_TYPE_CHOICES, default=0)
TypeError: __init__() got multiple values for keyword argument 'choices'
type_choice = forms.ChoiceField(label=_("Type"), choices=settings.STATISTICS_TYPE_CHOICES, initial=0)
period = forms.ChoiceField(label="Period", choices=settings.PERIODS, initial='week')