Django模型表单的JQuery验证
我已经查阅了这个文档()以获得有关表单验证的一些帮助。在my forms.py中,我有以下内容:Django模型表单的JQuery验证,jquery,django,forms,validation,Jquery,Django,Forms,Validation,我已经查阅了这个文档()以获得有关表单验证的一些帮助。在my forms.py中,我有以下内容: class ProfileForm(forms.ModelForm): class Meta: model = Profile fields = ['first_name', 'last_name', 'language'] widgets = { 'language': forms.RadioSelect(attrs=
class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
fields = ['first_name', 'last_name', 'language']
widgets = {
'language': forms.RadioSelect(attrs={
'class':'{required:true}'
}),
}
'language': forms.RadioSelect(attrs={'required': True}),
因此,对于语言字段,我想将其用作RadioButton
字段,并将其设置为必填字段。因此,如果用户将此字段留空,则会弹出警告。这是我的models.py,我在其中定义了语言
列:
LANGUAGE = (('AR', 'Arabic'), ('FR', 'French'), ('ES', 'Spanish'))
language = models.CharField(max_length=20, choices=LANGUAGE)
无论如何,当我提交表单时,即使
language
字段为空,也不会弹出警告。有什么想法吗?我只是把它改成以下内容:
class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
fields = ['first_name', 'last_name', 'language']
widgets = {
'language': forms.RadioSelect(attrs={
'class':'{required:true}'
}),
}
'language': forms.RadioSelect(attrs={'required': True}),
只需执行language=models.CharField(max_length=20,choices=language,required=True)小部件覆盖
required
属性