2013-04-15 1 views
4

У меня возникла проблема только в том, что у меня есть либо собственное сообщение об ошибке, либо текст заполнителя. Как только пользовательское сообщение об ошибке добавляется в ModelForm, текст заполнителя больше не отображается, а порядок не влияет на результат. Заранее благодарим за помощь и предложения!Django: Пользовательское сообщение об ошибке 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.'}) 
+0

Просто выстрел: будет ли это работать? name = forms.CharField (error_messages = {'required': 'Не хотите делиться своим настоящим именем ?, Просто введите Аноним.'}, widget = forms.TextInput (attrs = {'placeholder': 'name'}) – karthikr

+0

@ karthikr yup! Я на самом деле просто догадался об этом до вашего поста. Спасибо за головы, хотя. Уважение. – alxmrph

ответ

3

Обдумал это. Я просто оставлю это здесь для всех, кого это может заинтересовать

name = forms.CharField(error_messages={'required': 'message'}, 
         widget=forms.TextInput(attrs={'placeholder': 'Name'}))