Форум сайта python.su
Привет.
В шаблоне есть textarea поле, описанное в форме следующим образом:
message = forms.CharField(label=u'Сообщение', max_length=10, widget=forms.Textarea)
1 2 3 4 5
1 2 3 4 5
Офлайн
Напишите валидацию длины поля ручками, с помощью метода clean_message, заодно и причину, может быть, найдёте.
Офлайн
lorien, спасибо за совет.
В textarea переход на новую строку это - “\r\n”.
Поэтому для обработки в Питоне, текст нужно нормализовать.
Превести все “\r\n” к “\n”.
Сделал так:
message = normalize_newlines(message) num_words = len(message) if num_words > 10: raise forms.ValidationError(u"Вы превысили лимит символов!")
Отредактировано MikaMika (Июнь 11, 2013 10:40:13)
Офлайн