Python 内联django管理循环已清除\u数据

Python 内联django管理循环已清除\u数据,python,django,Python,Django,我想验证所有内联日期,我正在开发以下代码: class CarDetalleForm(ModelForm): def __init__(self, *args, **kwargs): super(CarDetalleForm, self).__init__(*args, **kwargs) def clean(self): super(CarDetalleForm, self).clean() for x, row in enu

我想验证所有内联日期,我正在开发以下代码:

class CarDetalleForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(CarDetalleForm, self).__init__(*args, **kwargs)

    def clean(self):
        super(CarDetalleForm, self).clean()

        for x, row in enumerate(self.cleaned_data):
            date = row['car_carideal-{}-date_0'.format(x)]
            //here may be more than one variable to validate date

            .... validations dates ....

        return self.cleaned_data

    class Meta:
        model = CarDetail
        fields = ['group', 'date']
但我有以下错误,变量被指定为日期:

TypeError: string indices must be integers, not str
那么我做错了什么,或者那条线不对 有人知道如何进行循环以验证所有日期吗? 谢谢你的帮助


PS:对不起,我的英语是:p

我不太清楚你在这里想做什么。一个表单的数据是一个字典,在字典上迭代可以得到键。这意味着循环每次迭代的行是一个字符串,而不是一个本身有键的字典

您是否也在使用表单集?也许您打算将代码放在表单集的clean方法中,而不是表单的clean方法中。但如果是这样,那仍然是错误的方法:每个表单都应该通过定义clean_uu方法来清理自己的数据