0
1 2 3 4 5 6 7 8 9 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 и прочие радости
Запостил:
eternalfame ,
20.01.2016 (Updated 29.03.2018 )
guest, иди напитон, guest!
наверное автор wxxww