def index(): short_url = None if request.method == "POST": if "url" in request.form: try: # is the url already stored? record = Url.retrieve_by_url(request.form["url"]) if record is not None: id = record.id else: # stores the url: id = Url(request.form["url"]).store() short_url = base_conv(id, input_base=10, output_base=62) except Exception as e: return undefined_error() bg_color = random.choice(["pink", "#3366FF", "#00FF33", "#FFFF66", "#FF99FF"]) return render_template("index.html", short_url=short_url, bg_color=bg_color, )