我正在尝试使表单从用户获取信息并使用此信息发送电子邮件.这是我的代码:
#forms.py
from django import forms
class ContactForm(forms.Form):
nome = forms.CharField(required=True)
email = forms.EmailField(required=True)
msg = forms.CharField(
required=True,
widget=forms.Textarea
)
#views.py
from django.shortcuts import render, redirect, get_object_or_404, HttpResponseRedirect, render_to_response
from django.core.mail import send_mail
from .forms import ContactForm
def contato(request):
form_class = ContactForm
if request.method == 'POST':
form = form_class(request.POST)
if form.is_valid():
nome = request.POST.get('nome')
email = request.POST.get('email')
msg = request.POST.get('msg')
send_mail('Subject here', msg, email, ['testmail@gmail.com'], fail_silently=False)
return HttpResponseRedirect('blog/inicio')
return render(request, 'blog/inicio.html', {'form': form})
#contato.html
{% extends "blog/base.html" %}
{% block …Run Code Online (Sandbox Code Playgroud)