コード例 #1
0
def contactus(request):
    if request.method == 'POST':
        formulario = FormularioContactanos(request.POST)
        if formulario.is_valid():
            asunto = str(formulario.cleaned_data.get("nombres")) + " " + str(formulario.cleaned_data.get("apellidos")) \
                     + " quiere contactarse contigo"

            datos = "   Nombres:\t\t\t\t{0}\n " \
                    "   Apellidos:\t\t\t\t{1}\n " \
                    "   Correo electronico:\t\t{2}\n " \
                    "   Fecha de Nacimiento:\t{3}\n " \
                    "   Lugar de Origen:\t\t{4}\n" \
                    "   Comentarios:\t\t\t\t{5}\n".format(
                formulario.cleaned_data.get("nombres"),
                formulario.cleaned_data.get("apellidos"),
                formulario.cleaned_data.get("correo"),
                formulario.cleaned_data.get("fecha_de_nacimiento"),
                formulario.cleaned_data.get("lugar_origen"),
                formulario.cleaned_data.get("comentarios"))

            mensaje = "Una persona ha escrito para contactarse." + "\n " \
                                                                   "Ha dejado los siguientes datos: \n \n \n" + datos

            mode = ModelForm.create(
                formulario.cleaned_data.get("nombres"),
                formulario.cleaned_data.get("apellidos"),
                formulario.cleaned_data.get("correo"),
                formulario.cleaned_data.get("fecha_de_nacimiento"),
                formulario.cleaned_data.get("lugar_origen"),
                formulario.cleaned_data.get("comentarios"))

            mail = EmailMessage(asunto, mensaje, to=['*****@*****.**'])
            mail.send()
            mode.save()
            return render(request, "pageserver/contactusAgradecimiento.html")
    else:
        formulario = FormularioContactanos()
    return render(request, "pageserver/contactus.html", {'form': formulario})