author | Tero Marttila <terom@fixme.fi> |
Mon, 15 Jul 2013 23:29:23 +0300 | |
changeset 16 | 523b3e9eddfa |
parent 12 | 7605af83cb14 |
child 19 | 0742539e94c3 |
permissions | -rw-r--r-- |
2 | 1 |
from django.http import HttpResponse, HttpResponseRedirect, Http404 |
12 | 2 |
from django.shortcuts import render |
2 | 3 |
|
4 |
from qrurls.models import URL, URLItem |
|
5 |
||
12 | 6 |
def index (request) : |
7 |
urls = URL.objects.all() |
|
8 |
return render(request, 'qrurls/index.html', dict( |
|
9 |
urls = urls, |
|
10 |
)) |
|
11 |
||
2 | 12 |
def shorturl (request, shorturl) : |
13 |
shorturl = shorturl.strip(' /') |
|
14 |
try : |
|
15 |
url = URL.objects.get(shorturl=shorturl) |
|
16 |
except URL.DoesNotExist : |
|
17 |
raise Http404() |
|
18 |
||
16
523b3e9eddfa
fixbug modelget item upcoming
Tero Marttila <terom@fixme.fi>
parents:
12
diff
changeset
|
19 |
# most recent |
523b3e9eddfa
fixbug modelget item upcoming
Tero Marttila <terom@fixme.fi>
parents:
12
diff
changeset
|
20 |
url_item = url.active_item() |
523b3e9eddfa
fixbug modelget item upcoming
Tero Marttila <terom@fixme.fi>
parents:
12
diff
changeset
|
21 |
|
523b3e9eddfa
fixbug modelget item upcoming
Tero Marttila <terom@fixme.fi>
parents:
12
diff
changeset
|
22 |
if not url_item : |
2 | 23 |
raise Http404() |
24 |
||
25 |
return HttpResponseRedirect(url_item.get_absolute_url()) |
|
26 |