views.py 676 B

12345678910111213141516171819202122232425
  1. # Create your views here.
  2. from django.template import Context, loader
  3. from django.http import HttpResponse
  4. from django.core import serializers
  5. from world.models import World
  6. import ujson
  7. import random
  8. def json(request):
  9. response = {
  10. "message": "Hello, World!"
  11. }
  12. return HttpResponse(ujson.dumps(response), mimetype="application/json")
  13. def db(request):
  14. queries = int(request.GET.get('queries', 1))
  15. worlds = []
  16. for i in range(queries):
  17. # get a random row, we know the ids are between 1 and 10000
  18. worlds.append(World.objects.get(id=random.randint(1, 10000)))
  19. return HttpResponse(serializers.serialize("json", worlds), mimetype="application/json")