【发布时间】:2013-04-07 22:20:11
【问题描述】:
我遇到了一个问题,即只能拥有自定义错误消息或占位符文本。一旦将自定义错误消息添加到 ModelForm 中,占位符文本就不再显示——顺序不会影响结果。提前感谢您的任何帮助和建议!
class LetterForm(ModelForm):
name = forms.CharField()
class Meta:
model = Letter
exclude = ('date_submitted', 'read', 'approved', 'post', 'date_post', 'url', 'tags',)
widgets = {
'youtube': forms.TextInput(attrs={'placeholder': 'youtube'}),
'name': forms.TextInput(attrs={'placeholder': 'name'}),
'location': forms.TextInput(attrs={'placeholder': 'location'}),
'email': forms.TextInput(attrs={'placeholder': 'email'}),
}
name = forms.CharField(error_messages={'required': 'Don\'t want to share your real name?'
' Just enter Anonymous.'})
【问题讨论】:
-
试一试:这行得通吗? name = forms.CharField(error_messages={'required': '不想透露你的真实姓名?,请输入匿名。'}, widget=forms.TextInput(attrs={'placeholder': 'name'} )
-
@karthikr 是的!实际上,我只是在您发帖之前才弄清楚。不过感谢您的提醒。尊重。
标签: django forms placeholder django-forms