我写了一个插件如下:
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 中,而在我的脚本中创建时没有找到它。