from django.shortcuts import render
from django.http import HttpResponse
from .models import Greeting
import random
# Create your views here.
def index(request):
if request.get_full_path() == '/':
proposed_id = random.randrange(0, 10**9)
html = '<a href="/?game=' +\
str(proposed_id) +\
'">Start a new game</a>'
return HttpResponse(html)
query = request.get_full_path().split('?')[-1]
pairs = dict([pair.split('=') for pair in query.split('&')])
game_id = pairs['game']
if game_id not in positions:
positions[game_id] = random.randrange(20, 80)
position = positions[game_id]
move = int(pairs.get('move', 0))
position += move
positions[game_id] = position
html = '<p>You have ' + str(position) + ' cookies.</p>'
html += '<p><a href="/?game=' + str(game_id) +\
'&move=3">Add 3 cookies</a>.</p>'
return HttpResponse(html)
def db(request):
greeting = Greeting()
greeting.save()
greetings = Greeting.objects.all()
return render(request, "db.html", {"greetings": greetings})
positions = {}
Comments