2017-09-22 99 views
0

我收到错误400当我加载我的网站,我已经检查了一切,似乎没有任何东西。 感谢错误400瓶子

错误:

Bad Request

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

的代码做什么: 它需要来自用户的输入,然后将其保存在文件中使用的从我的饮料机跟踪哪些用户的订单

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>""" 

回答

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>""" 
+0

我知道我不是想要但非常感谢你,花了一个小时想知道如何做到这一点!你解释它的方式也是非常丰富和有帮助 我现在可以终于得到网站全功能 – ItzKmaf

+0

不客气,很高兴帮助你! – PRMoureu