def onequote(request, quote_id):
q = Quote.objects.get(id=quote_id)
- q.incr_display()
- context = { 'quote' : q }
- return render(request, 'quotes/onequote.html', context)
+ return _onequote(request, q)
def random(request):
count = Quote.objects.count()
- return onequote(request, randint(1, count))
+ q = Quote.objects.all()[randint(0, count-1)]
+ return _onequote(request, q)
+
+def _onequote(request, q):
+ q.incr_display()
+ context = { 'quote' : q }
+ return render(request, 'quotes/onequote.html', context)
def tags(request, tag_id):
tag = QuoteTag.objects.get(id=tag_id)