author | Tero Marttila <terom@fixme.fi> |
Mon, 15 Jul 2013 03:02:49 +0300 | |
changeset 6 | e821a59bf3a7 |
parent 5 | 8c15ae21309f |
child 7 | 8202196630d3 |
permissions | -rw-r--r-- |
from django.http import HttpResponse, HttpResponseRedirect, Http404 from qrurls.models import URL, URLItem def shorturl (request, shorturl) : shorturl = shorturl.strip(' /') try : url = URL.objects.get(shorturl=shorturl) except URL.DoesNotExist : raise Http404() try : # most recent url_item = url.get_item() except IndexError : raise Http404() return HttpResponseRedirect(url_item.get_absolute_url())