how to fix flask cache issue in python code example

Example: how to fix flask cache issue in python

# fix flask cache issue
from flask import *

import os

# default root : http://127.0.0.1:5000/

app = Flask(__name__)

#----------------------------------------------------
##   FIRST METHOD

##   You can simply set this to 0
# app.config['SEND_FILE_MAX_AGE_DEFAULT'] = 0

# @app.route("/", methods=["POST", "GET"])
# def home():
#     return render_template("index.html")
#---------------------------------------------------
#---------------------------------------------------
#	SECOND METHOD
#   This gets the last version of the cache
#   I've tried this method and it works
def dir_last_updated(folder):
    return str(max(os.path.getmtime(os.path.join(root_path, f))
                   for root_path, dirs, files in os.walk(folder)
                   for f in files))

@app.route("/", methods=["POST", "GET"])
def home():
#   Get the current path of the program
    path = os.getcwd()
    path = path.replace('\\', '/')
#   Now you set last_updated to the last cache
    return render_template("index.html", last_updated=dir_last_updated(path+"/static"))


if __name__ == "__main__":
    app.run(debug=True)

Tags:

Misc Example