|
@@ -3,10 +3,11 @@
|
|
from django.template import Context, loader
|
|
from django.template import Context, loader
|
|
from django.http import HttpResponse
|
|
from django.http import HttpResponse
|
|
from django.core import serializers
|
|
from django.core import serializers
|
|
-from world.models import World
|
|
|
|
-from world.models import Fortune
|
|
|
|
|
|
+from world.models import World, Fortune
|
|
|
|
+from django.shortcuts import render
|
|
import ujson
|
|
import ujson
|
|
import random
|
|
import random
|
|
|
|
+from operator import attrgetter
|
|
|
|
|
|
def json(request):
|
|
def json(request):
|
|
response = {
|
|
response = {
|
|
@@ -25,10 +26,10 @@ def db(request):
|
|
return HttpResponse(serializers.serialize("json", worlds), mimetype="application/json")
|
|
return HttpResponse(serializers.serialize("json", worlds), mimetype="application/json")
|
|
|
|
|
|
def fortunes(request):
|
|
def fortunes(request):
|
|
- fortunes = Fortune.objects.all()
|
|
|
|
|
|
+ fortunes = list(Fortune.objects.all())
|
|
fortunes.append(Fortune(id=0, message="Additional message added at runtime."))
|
|
fortunes.append(Fortune(id=0, message="Additional message added at runtime."))
|
|
|
|
|
|
fortunes = sorted(fortunes, key=attrgetter('message'))
|
|
fortunes = sorted(fortunes, key=attrgetter('message'))
|
|
|
|
|
|
context = {'fortunes': fortunes}
|
|
context = {'fortunes': fortunes}
|
|
- return render(request, 'fortunes/index.html', context)
|
|
|
|
|
|
+ return render(request, 'fortunes.html', context)
|