mirror of
https://github.com/pinry/pinry.git
synced 2025-11-14 00:55:43 +01:00
28 lines
718 B
Python
28 lines
718 B
Python
|
|
from django.template.response import TemplateResponse
|
||
|
|
from django.http import HttpResponseRedirect
|
||
|
|
from django.core.urlresolvers import reverse
|
||
|
|
|
||
|
|
from .models import Pin
|
||
|
|
from .forms import PinForm
|
||
|
|
|
||
|
|
|
||
|
|
def recent_pins(request):
|
||
|
|
context = {
|
||
|
|
'pins': Pin.objects.all()[:20],
|
||
|
|
}
|
||
|
|
return TemplateResponse(request, 'pins/recent_pins.html', context)
|
||
|
|
|
||
|
|
|
||
|
|
def new_pin(request):
|
||
|
|
if request.method == 'POST':
|
||
|
|
form = PinForm(request.POST)
|
||
|
|
if form.is_valid():
|
||
|
|
form.save()
|
||
|
|
return HttpResponseRedirect(reverse('pins:recent-pins'))
|
||
|
|
else:
|
||
|
|
form = PinForm()
|
||
|
|
context = {
|
||
|
|
'form': form,
|
||
|
|
}
|
||
|
|
return TemplateResponse(request, 'pins/new_pin.html', context)
|