【问题标题】:Error 400 Flask错误 400 烧瓶
【发布时间】:2017-09-22 21:44:05
【问题描述】:

我在加载我的网站时收到错误 400,我检查了所有内容,但似乎没有任何异常。 谢谢

错误:

错误请求

浏览器(或代理)发送了此服务器无法理解的请求。

代码的作用: 它接受用户的输入,然后将其保存在一个文件中,用于跟踪用户从我的饮料机订购的东西

import flask
from flask import request
@app.route('/Half1File', methods=['POST']) 
def Half1File():
    print(request.form['projectFilepath'])
    Name = request.form['projectFilepath']
    print(Name)
    file = open("Tab.txt", "a")
    file.write('\n'+Name + ", Drink1Half")
    return
    print (Name)

@app.route("/Half1Tab") 
def Half1Tab():
    return """<html>
    <form action="/Half1File" method="post">
    Project file path: <input type="text" name="Name"><br>
    <input type="submit" value="Submit">
    </form>
    </html>"""

【问题讨论】:

    标签: python html python-3.x flask


    【解决方案1】:

    您必须在表单中修复传递给 request 的值的名称,并在 return 语句中提供一个视图(我让它简单)。

    import flask
    from flask import request
    app = flask.Flask(__name__)
    
    @app.route('/Half1File', methods=['POST'])
    def Half1File():
        print(request.form)
        print(request.form['Name'])
        Name = request.form['Name']
        print(Name)
        file = open("Tab.txt", "a")
        file.write('\n'+Name + ", Drink1Half")
        return """<html><div>OK : {} </div></html>""".format(Name)
    
    @app.route("/Half1Tab")
    def Half1Tab():
        return """<html>
        <form action="/Half1File" method="post">
        Project file path: <input type="text" name="Name"><br>
        <input type="submit" value="Submit">
        </form>
        </html>"""
    

    【讨论】:

    • 我知道我不是故意的,但非常感谢你,花了一个小时想知道该怎么做!你解释它的方式也非常有用和有用,我现在终于可以让网站功能齐全了
    猜你喜欢
    • 2017-06-02
    • 2018-05-10
    • 1970-01-01
    • 2022-06-28
    • 2019-03-19
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多