django管理表格赢得';不能修改
在这里,我试图强迫用户注册.gov电子邮件,但原因是我不知道它正在工作 您的问题在于大写字段名 您是否尝试过拨打django管理表格赢得';不能修改,django,django-forms,Django,Django Forms,在这里,我试图强迫用户注册.gov电子邮件,但原因是我不知道它正在工作 您的问题在于大写字段名 您是否尝试过拨打def clean_电子邮件(self): 也可以考虑将所有字段小写。在python中,只有类名应该是Camelcase 希望有帮助。您的问题在于大写字段名 您是否尝试过拨打def clean_电子邮件(self): 也可以考虑将所有字段小写。在python中,只有类名应该是Camelcase 希望有帮助。请注意,exname,domain=ext.split('.')如果域包含多个点
def clean_电子邮件(self):
也可以考虑将所有字段小写。在python中,只有类名应该是Camelcase
希望有帮助。您的问题在于大写字段名 您是否尝试过拨打
def clean_电子邮件(self):
也可以考虑将所有字段小写。在python中,只有类名应该是Camelcase
希望有帮助。请注意,
exname,domain=ext.split('.')
如果域包含多个点,将抛出一个ValueError。您应该执行domain=ext.split('.')[-1]
。请注意,如果域包含多个点,则exname,domain=ext.split('.')
将抛出值错误。你应该做domain=ext.split('..)[-1]
。thx我从没想过问题可能在小写字母中。thx我从没想过问题可能在小写字母中
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