XYZ E Municipality
Description
Source
import os
import requests
from flask import Flask, render_template, render_template_string, request
app = Flask(__name__)
app.static_folder = "static"
basedir = os.path.abspath(os.path.dirname(__file__))
def sanitize_string(template):
global_vars = ["self", "request", "session", "g", "app"]
for var in global_vars:
template = "{% set " + var + " = None %}\n" + template
return template
@app.route("/")
def index():
return render_template("index.html")
@app.route("/generate_certificate", methods=["POST"])
def generate_certificate():
social_id = request.form["social_id"]
certificate_template = requests.get("http://localhost:8000/certificate-template").text
with open(f"{basedir}/templates/generate.html", "r") as f:
content = f.read()
content = content.replace("{{CERTIFICATE}}", certificate_template.replace("{{ social_id }}", social_id))
return render_template_string(sanitize_string(content), social_id=social_id)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)Solution





Last updated