Python url_引发BuildError,但存在具有该名称和参数的视图

Python url_引发BuildError,但存在具有该名称和参数的视图,python,flask,Python,Flask,我想将自动完成添加到文本字段。但是,当我尝试使用url\u for将自动完成url传递给JavaScript时,我得到werkzeug.routing.BuildError BuildError:('autocomplete',{},None) 撬出app.url\u地图显示自动完成> 如何修复此错误 @app.route('/autocomplete',methods=['GET']) def autocomplete(): URL = 'http://www.amis.pk/Dist

我想将自动完成添加到文本字段。但是,当我尝试使用
url\u for
将自动完成url传递给JavaScript时,我得到
werkzeug.routing.BuildError BuildError:('autocomplete',{},None)

撬出
app.url\u地图
显示
自动完成>

如何修复此错误

@app.route('/autocomplete',methods=['GET'])
def autocomplete():
    URL = 'http://www.amis.pk/DistrictCities.aspx'
    City_Data = scrape(URL)
    City_Data = sorted(City_Data, key=lambda x: x.name)
    return jsonify(json_list=City_Data)

如果您发布了模板代码和javascript代码(或者只是使用url的ajax部分),这将更有帮助。如果您使用单独的
javascript
文件来处理自动完成,请确保在模板中的
标记内创建javascript url变量,因为
javascript
文件无法呈现Jinja变量或flask变量如果您使用单独的javascript文件来处理自动完成,请确保在标记内的模板中创建javascript url变量,因为javascript文件无法呈现Jinja变量或flask变量^?
{{ url_for("autocomplete") }}