I am trying to dynamically generate routes in Flask from a list.  I want to dynamically generate view functions and endpoints and add them with add_url_rule.
This is what I am trying to do but I get a "mapping overwrite" error:
routes = [
    dict(route="/", func="index", page="index"),
    dict(route="/about", func="about", page="about")
]
for route in routes:
    app.add_url_rule(
        route["route"], #I believe this is the actual url
        route["page"], # this is the name used for url_for (from the docs)
        route["func"]
    )
    app.view_functions[route["func"]] = return render_template("index.html")
 
     
     
     
     
    