Files
Pinry/pinry/pins/views.py
2012-05-12 00:27:02 +00:00

28 lines
816 B
Python

from django.template.response import TemplateResponse
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from django.contrib import messages
from .forms import PinForm
def recent_pins(request):
return TemplateResponse(request, 'pins/recent_pins.html', None)
def new_pin(request):
if request.method == 'POST':
form = PinForm(request.POST)
if form.is_valid():
form.save()
messages.success(request, 'New pin successfully added.')
return HttpResponseRedirect(reverse('pins:recent-pins'))
else:
messages.error(request, 'Pin did not pass validation!')
else:
form = PinForm()
context = {
'form': form,
}
return TemplateResponse(request, 'pins/new_pin.html', context)