【发布时间】:2023-03-09 04:52:01
【问题描述】:
我写了一个插件如下:
def init_app(self, app, blueprint):
self.app = app
@blueprint.route('/static/'+JSGLUE_JS_NAME, methods=['GET'])
def serve_js():
return make_response(
(self.generate_js(), 200, {'Content-Type': 'text/javascript'})
)
但是 url_for 不能工作,说
BuildError: ('main.serve_js', {}, None)
当我运行“python manage.py shell”时,我在创建应用程序后发现端点在app.url_map中,而在我的脚本中创建时没有找到它。
【问题讨论】:
-
当我从路由中删除
/static时,它起作用了!为什么?
标签: python flask endpoint url-for