如何通过自动添加字符串',重新定义flask中的url_/foo';作为从url_生成的url的前缀?
它可能看起来很奇怪,但这正是我想要实现的,它与蓝图或为所有路由器添加前缀无关。谢谢 您可以定义自己的:如何通过自动添加字符串',重新定义flask中的url_/foo';作为从url_生成的url的前缀?,flask,url-for,Flask,Url For,它可能看起来很奇怪,但这正是我想要实现的,它与蓝图或为所有路由器添加前缀无关。谢谢 您可以定义自己的: # url_for_custom.py import flask def url_for(endpoint, **values): url = flask.url_for(endpoint, **values) if not values.get('_external', False): url = '/foo' + url return url
# url_for_custom.py
import flask
def url_for(endpoint, **values):
url = flask.url_for(endpoint, **values)
if not values.get('_external', False):
url = '/foo' + url
return url
如果您希望在全球范围内进行更改,您可以尽早使用monkey patch:
# __init__.py
import flask
from url_for_custom import url_for
flask.url_for = url_for
尽管导入并使用您自己的实现可能更好。您能添加所需输出的示例吗?