Solution 1
from flask import request
def product_request(**kwargs):
key = pk_from_endpoint(request.endpoint)
row = database_query(key)
# … process request
app.add_url_route(row.url_config, endpoint_from_pk(row.id), product_request)
Solution 2
with app.app_context():
url_map = {u.endpoint: u.rule for u in URLRules.query}
@app.route(url_map['foo'])
def foo():
...