flasktrack/app.py
2025-01-12 20:21:17 -06:00

28 lines
671 B
Python

from flask import Flask, request, render_template
import json
from appendbase import Appendbase
submit_secret = "test"
app = Flask(__name__)
base = Appendbase.from_file("base.json")
@app.route('/<secret>/submit', methods=[ "POST"])
def handle_new_data(secret):
if secret != submit_secret:
return ''
print(request.form)
base.append(request.form.to_dict())
base.to_file("base.json")
return "accepted"
@app.route('/<secret>/view')
def return_monitor_page(secret):
if secret != submit_secret:
return ''
data_js = "let location_data = " + json.dumps(base.stuff) + ";"
return render_template("base.html", data_js=data_js)