repos

isaacbythewood.com-nextjs

mirror archived upstream

Animation-heavy personal portfolio on Next.js: a custom cursor, a page-transition loader, and canvas backgrounds.

canvas-animationscss-modulesdark-themehandcodednextjspersonal-websiteportfolioreact

999 B · 30 lines · Python Raw History
 1from django.template.response import TemplateResponse
 2from django.core.mail import EmailMessage
 3from django.contrib import messages
 4from django.http import HttpResponseRedirect
 5from django.core.urlresolvers import reverse
 6
 7
 8def home(request):
 9    template = 'core/home.html'
10    context = None
11
12    return TemplateResponse(request, template, context)
13
14
15def contact(request):
16    if request.method == 'POST':
17        subject = 'Pony From isaacbythewood.com'
18        message = request.POST['message']
19        sender = '[email protected]'
20        recipient = ['[email protected]']
21
22        email = EmailMessage(subject, message, sender, recipient)
23        email.send()
24        
25        messages.success(request, "<h1>The pony is on it's way!</h1> <p>No actual ponies were harmed in the sending of this message.</p>")
26    else:
27        messages.warning(request, "<h1>You're doing it wrong.</h1> <p>Please submit the form on the home page.</p>")
28
29    return HttpResponseRedirect(reverse('core:home'))