python - 发布请求时不允许使用 Flask 405 错误方法
问题描述
我已经运行我的烧瓶程序一段时间了,突然出现了 405 方法不允许错误。
Prodsearch.html
<form name="product search" action="" method="post" novalidate>
<fieldset class="form-group">
<legend>Database Search</legend>
{{ form.hidden_tag() }}
<p>
<h6>Search: </h6>
{{ form.input(size=20) }}
<!-- <input type = "file" name = "file" />-->
{% for error in form.input.errors %}
<span class="error-message">{{ error }}</span>
{% endfor %}
</p>
<p>
{{ form.submit(class="btn btn-primary") }}
</p>
</fieldset>
</form>
路线.py
@app.route('/')
@app.route('/Prodsearch', methods=['GET', 'POST'])
@login_required
def prodsearch():
...
return render_template('Prodsearch.html', form=form, vol_data=data)
表格.py
class ProdSearch(FlaskForm):
input = StringField("Enter name search key word", validators=[DataRequired()])
submit = SubmitField("Search")
我不知道为什么突然出现这个错误。任何帮助,将不胜感激!
解决方案
尝试将第一条路线更改为
@app.route('/', methods=['GET', 'POST'])
推荐阅读
- api - 如何从 Google Photos API 播放视频
- r - 高效使用 foreach 和 if 语句
- css - 当用户按住鼠标单击时应用样式?
- python - 使用 python 从 samba 复制目录/子目录中的所有文件
- android - 如何修复会话“应用程序”:安装 APK 时出错?
- networking - UDP数据包丢失 - 但没有数据包显示为在任何地方丢弃?
- excel - Excel VBA 筛选列中的值并将信息复制到另一个工作簿中
- spring-cloud-sleuth - 为 HTTP 400 调试 spring-cloud-sleuth
- c# - 在 DataGridView 中显示垂直滚动条
- android - 如何让 android 连接(未配对)蓝牙设备?