Форум сайта python.su
form = UserForm(request.POST) if form.is_valid(): ... <some code>
<p>{{ form.email }} = {{ form.email_again }}</p>
input[type='email'] { width: 240px; height: 22px; font-size: 14px; } .input_error { border: 2px solid red; }
Офлайн
Я б сделал проще
<form> <input class='{% if errors %}error{% else %}success{% endif %}' > </form>
Отредактировано FishHook (Май 12, 2014 12:39:40)
Офлайн
Т.е. отказаться от конструктора html кода (ModelForms, Forms) и выводить все ручками, а потом просто обрабатывать requiest.POST???
Офлайн
if form.is_valid(): <your_code> else: css_class = form.fields['your_field'].widget.attrs.get('class', '') css_class += ' your_css_class' form.fields['your_field'].widget.attrs['class'] = css_class
Офлайн
k0st1anВо-первых, никаких постов руками обрабатывать не придется, потому что реквест придет один и тот же.
Т.е. отказаться от конструктора html кода (ModelForms, Forms) и выводить все ручками, а потом просто обрабатывать requiest.POST???
Офлайн