# -*- coding: utf-8 -*- from flask import Flask, request, Response, render_template from jinja2 import Template, Environment, FileSystemLoader import json import urllib app = Flask(__name__) #linkkiversio @app.route('/linkki/',methods=['GET','POST']) def linkki(): try: automerkit = json.loads( request.values.get("automerkit") ) except: automerkit = { "1": { "merkki": "Tesla", "laskuri":0 }, "2": { "merkki": "Lada", "laskuri":0 }, "3":{ "merkki": "Mini", "laskuri": 0 } } try: lkm = int( request.values.get("lkm", 0) ) except: lkm = 0 try: automerkki = request.values.get("automerkki", "1") except: automerkki = "1" automerkit[automerkki]["laskuri"] = automerkit[automerkki]["laskuri"] + lkm #luodaan valmis parametrilista linkkiä varten. Lomakkeen sisältö täytyy nyt tallentaa linkkiin #jinjassa lisätään vielä viimeinen eli valittu automerkki parametrit = urllib.parse.urlencode({ "lkm": lkm, "automerkit": json.dumps(automerkit) }) return render_template("jinja2.html", lkm=lkm, automerkit=automerkit, automerkit_json=json.dumps(automerkit), automerkki=automerkki, parametrit=parametrit)