Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
400 flask/python中的错误请求_Python_Html_Flask - Fatal编程技术网

400 flask/python中的错误请求

400 flask/python中的错误请求,python,html,flask,Python,Html,Flask,我一直收到400个错误的请求。当我包含flask路由时,当我把它们去掉,只留下html和除会话之外的任何内容时,我就明白了['guess'],它是有效的,所以它必须是路由。我试图创建一个简单的猜测游戏,在会话中存储一个randnum,然后允许用户猜测num,它会告诉他们猜测是否太高等等。底部的{session[randnum]}只是帮助检查代码 错误代码: 127.0.0.1 - - [30/Mar/2017 14:52:54] "GET / HTTP/1.1" 400 - 12

我一直收到400个错误的请求。当我包含flask路由时,当我把它们去掉,只留下html和除会话之外的任何内容时,我就明白了['guess'],它是有效的,所以它必须是路由。我试图创建一个简单的猜测游戏,在会话中存储一个randnum,然后允许用户猜测num,它会告诉他们猜测是否太高等等。底部的{session[randnum]}只是帮助检查代码

错误代码:

    127.0.0.1 - - [30/Mar/2017 14:52:54] "GET / HTTP/1.1" 400 -
    127.0.0.1 - - [30/Mar/2017 14:52:54] "GET /favicon.ico HTTP/1.1" 404 -
    127.0.0.1 - - [30/Mar/2017 14:53:04] "GET / HTTP/1.1" 400 -
    127.0.0.1 - - [30/Mar/2017 14:58:37] "GET / HTTP/1.1" 400 -
Python.py

from flask import Flask, render_template, request, redirect, session
import random
app = Flask(__name__)
app.secret_key = 'ThisIsSecret'

@app.route('/play', methods=['POST'])
def sumSessionCounter():
    if session['guess'] == session['randnum']:
        print 'You Win'
    elif session['guess'] > session['randnum']:
        print 'Too High'
    elif session['guess'] < session['randnum']:
        print 'Too Low'
    else:
        print 'does not recognize that input, try a number'
    return redirect('/')

@app.route('/')
def index():
    session['randnum'] = random.randint(1,101)
    session['guess'] = request.form['guess']
    return render_template('index.html')

app.run(debug=True)
从flask导入flask、呈现模板、请求、重定向、会话
随机输入
app=烧瓶(名称)
app.secret\u key='ThisIsSecret'
@app.route('/play',methods=['POST'])
def sumSessionCounter():
如果会话['guess']==会话['randnum']:
打印“你赢了”
elif会话['guess']>session['randnum']:
打印“太高”
elif会话['guess']
Html


伟大的数字游戏!
#身体{
文本对齐:居中;
填充顶部:200px;
}
伟大的数字游戏!
我想的是一个介于1-100之间的数字

猜猜看:

{{session['randnum']}
请发布您收到的完整错误。在“我一直收到400个错误请求”上编辑并添加。什么时候?你需要具体详细地描述(包括错误、日志等)你做了什么、发生了什么、你预期会发生什么以及它们之间的区别。编辑你的问题以添加细节,不要将它们贴在不可读的评论中。另外,如果你还没有,看看“夺走路线”是什么意思?
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>The Great Number Game!</title>
    <style type="text/css">
      #body{
        text-align:center;
        padding-top:200px;
      }
    </style>
  </head>
  <body id='body'>
    <h1>The Great Number Game!</h1>
    <p>I am thinking of a number between 1-100</p>
    <p>Take a guess:</p>
    <form class="abc" action="/play" method="POST">
      <p><input type="text" name="guess" value=" "></p>
      <p><input type="submit" name= "submit" value="submit"></p>
    </form>
    {{session['randnum']}}
  </body>
</html>