- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
class FeedbackForm(forms.Form):
fullname = forms.CharField(max_length=100, required=True)
phone = RUPhoneNumberField(required=False)
email = forms.EmailField(required=True)
feedback = forms.CharField(widget=forms.Textarea, required=True)
def feedback_and_suggestions(request):
if request.method == 'POST':
form = FeedbackForm(request.POST)
name_ = request.POST.get('fullname')
email_ = request.POST.get('email')
phone_ = request.POST.get('phone')
feedback_ = request.POST.get('feedback')
error = ''
if form.is_valid():
feedback_row = Feedback(name=name_, email=email_, phone=phone_, feedback=feedback_)
feedback_row.save()
return HttpResponse('Спасибо!')
else:
if name_ == '':
error += 'Имя обязательно.'
else:
if 'name' in form._errors:
error += 'Имя введено неверно.'
if 'phone' in form._errors:
error += '<br>Неправильный формат телефонного номера.'
if email_ == '':
error += '<br>E-mail обязателен.'
else:
if 'email' in form._errors:
error += '<br>E-mail введён неверно.'
if feedback_ == '':
error += '<br>Текст сообщения обязателен.'
return HttpResponse(error)
зачем писать валидаторы, кому нужен ModelForm и прочие радости
guest 23.01.2016 11:10 # −3
guest 23.01.2016 14:15 # 0
guest, иди напитон, guest!
Rijen 27.01.2016 08:34 # 0
guest 19.03.2016 04:45 # 0
наверное автор wxxww