Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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 Django:获取一个错误,即SignUpForm没有属性clean_数据_Python_Django_Forms_Models - Fatal编程技术网

Python Django:获取一个错误,即SignUpForm没有属性clean_数据

Python Django:获取一个错误,即SignUpForm没有属性clean_数据,python,django,forms,models,Python,Django,Forms,Models,这是东西。我不确定哪一部分出了问题。请帮帮我我有点困惑哈哈哈 class SignUpForm(forms.ModelForm): fname = forms.CharField(max_length=256, label="", required=True, widget=forms.TextInput(attrs={'class': 'form-control','placeholder': 'First Name','required':True})) lname = fo

这是东西。我不确定哪一部分出了问题。请帮帮我我有点困惑哈哈哈

class SignUpForm(forms.ModelForm):
    fname = forms.CharField(max_length=256, label="", required=True, widget=forms.TextInput(attrs={'class': 'form-control','placeholder': 'First Name','required':True}))
    lname = forms.CharField(max_length=256, label="", required=True, widget=forms.TextInput(attrs={'class': 'form-control','placeholder': 'Last Name','required':True}))
    email = forms.EmailField(max_length=256, label="", required=True, widget=forms.EmailInput(attrs={'class': 'form-control','placeholder': 'Email','required':True}))
    emailConfirm = forms.EmailField(max_length=256, label="", required=True, widget=forms.EmailInput(attrs={'class': 'form-control','placeholder': 'Confirm email','required':True}))
    password = forms.CharField(max_length=256, label="", required=True, widget=forms.PasswordInput(attrs={'class': 'form-control','placeholder': 'Password','required':True}))
    datetime = forms.DateTimeInput()
    class Meta:
        model=SignUp
        fields=['fname','lname','email','password',]

    def clean_fname(self):
        name = self.clean_data.get('fname')
        if ' ' in name:
            raise forms.ValidationError("Please do not have a space in your name.")
        else:
            return name

没错,没有属性clean_数据可能会帮助您…

以前的django版本中使用了clean_数据,而不是使用clean_数据
你的问题会解决的

这不正是错误告诉你的吗?类SignUpForm没有名为clean_data的属性。但代码却试图访问它?