django管理员表格不会被修改

时间:2016-03-15 19:21:35

标签: django django-forms

from django import forms
from .models import SignUp

class forml(forms.ModelForm):

    class Meta:
        model = SignUp
        fields = ['Email', 'Name']
        # exclude =['sam']

    def clean_email(self):
        email = self.cleaned_data.get('Email') 
        email_base, ext = email.split("@")  
        exname, domain = ext.split(".")     
        if not domain == "gov":
            raise forms.ValidationError("plz write .gov")
        return email

这里我试图强迫用户注册.gov电子邮件,但出于某种原因,我无法知道它正在做的工作!

1 个答案:

答案 0 :(得分:3)

您的问题在于大写字段名称。

您是否尝试过调用def clean_Email(self): ???

另外,请考虑将所有字段设为小写。在python中,只有类名应该是Camelcase。

希望它有所帮助。

相关问题