Форум сайта python.su
Добрый день! Сделал форму заказа на сайте, но на мою почту (администратора сайта) приходит только поле Message.
И еще не могу понять - форма заполняется и отправляется на странице /contact/, после отправки идет редирект на страницу /thanks/, но вместо сообщения на этой странице опять появляется сама форма.
Помогите пожалуйста решить проблему, буду очень благодарен.
views.py
#-*-coding:utf-8-*- from django import forms from django.http import HttpResponseRedirect from django.shortcuts import render class ContactForm(forms.Form): name = forms.CharField(max_length=500, label=u'Ваше имя') email = forms.EmailField() phone = forms.CharField(max_length=25) gorod_vuz = forms.CharField(max_length=500) tip = forms.CharField(max_length=100) predmet = forms.CharField(max_length=100) tema = forms.CharField(max_length=300) stranits = forms.CharField(max_length=3) srok = forms.CharField(max_length=20) summa = forms.CharField(max_length=20) message = forms.CharField(widget=forms.Textarea) def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): message = form.cleaned_data['message'] subject = u'Заказ работы' recipients = 'ref@yandex.ru' from django.core.mail import send_mail send_mail(subject, message, 'ref@yandex.ru', recipients) return HttpResponseRedirect('/thanks/') else: form = ContactForm() return render(request, 'zakaz/form.html', { 'form': form, })
Отредактировано slav0nic (Авг. 30, 2012 11:33:08)
Офлайн
Для кода используйте соответствующий тэг оформления, иначе без отступов код непонятен.
DjangoNubif не выполняется.
форма заполняется и отправляется на странице /contact/, после отправки идет редирект на страницу /thanks/, но вместо сообщения на этой странице опять появляется сама форма.
Офлайн
Ребята, подскажите подробнее, плиз. Я полный нуб в Джанге и в Питоне, но мне кровь из носа нужно запустить сайт. Хотя бы небольшую наводку. Из поста предыдущего автора я ничего не понял, к сожалению.
Офлайн
выведи form.errors и смотри что не так
Офлайн