Контактная форма Django с представлениями на основе классов

Может ли кто-нибудь объяснить мне, как сделать форму отправки электронной почты на странице.

Так что мой forms.py


class ContactForm(forms.Form):
    name = forms.CharField(required=True)
    last_name = forms.CharField()
    adults = forms.IntegerField()
    children = forms.IntegerField()
    email = forms.EmailField(required=True)
    message = forms.CharField(widget=forms.Textarea)

views.py

class TourDetailView(DetailView):
    model = models.Tour
    template_name = 'tours/tour-detail.html'
    form_class = forms.ContactForm
    success_url = 'tours.html'

Насколько я понимаю, мне нужно получить данные из запроса, но я не знаю, как это сделать. Есть много информации в представлениях на основе функций, но я не понял, как это сделать в представлениях на основе классов.

И было бы неплохо, если бы вы объяснили, куда я должен поместить функцию send_mail. Любая помощь будет оценена по достоинству.

Вернуться на верх