【发布时间】:2017-09-15 12:35:58
【问题描述】:
只要我在方法中输入参数,我的蓝图方法就会失败:
TypeError: get_streetreport() missing 1 required positional argument: 'number'
从 Jinja 打来的电话:
<form class="form-horizontal" action = "{{ url_for('street_reports.get_streetreport', number=number) }}" method="post">
仅供参考,我可以在同一个调用页面上看到变量编号:
<p>You have entered "{{ number }}" in the property name/number field on the previous page.</p>
这是被调用的蓝图方法:
@street_report_blueprint.route('/street_report', methods=['POST', 'GET'])
def get_streetreport(number):
mainselection = request.form['MainlistRadios']
return render_template('street_reports/street_report.jinja2', mainselection = mainselection)
如果我从 get_streetreport() 中删除参数,页面在本地主机上加载正常。 'number' 是一个字符串变量。发送任何帮助。
【问题讨论】: