简体   繁体   English

发布请求不允许 Flask 405 错误方法

[英]Flask 405 Error Method Not Allowed on Post Request

I have been running my flask program for awhile and out of the blue the 405 method not allowed error came up.我一直在运行我的烧瓶程序一段时间,突然出现了 405 方法不允许错误。

Prodsearch.html产品搜索.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>

routes.py路线.py

@app.route('/')
@app.route('/Prodsearch', methods=['GET', 'POST'])
@login_required
def prodsearch():
...
    return render_template('Prodsearch.html', form=form, vol_data=data)

forms.py表格.py

class ProdSearch(FlaskForm):
    input = StringField("Enter name search key word", validators=[DataRequired()])
    submit = SubmitField("Search")

I don't know why this error suddenly occurred out of nowhere.我不知道为什么突然出现这个错误。 Any help would be appreciated!任何帮助,将不胜感激!

尝试将第一条路线更改为

@app.route('/', methods=['GET', 'POST'])

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM