1

我正在尝试添加两个数字并将其显示在新的 html 页面中,

代码来自flask import Flask,render_template,request

app=Flask(__name__)



@app.route('/')
@app.route('/<name>')
def index(name='Priya'):
    name=request.args.get('name',name)

    return "I am happy,{}".format(name)



@app.route('/add/<int:num1>/<float :num2>')
@app.route('/add/<float:num1>/<float :num2>')
@app.route('/add/<int:num1>/<int :num2>')
@app.route('/add/<float:num1>/<int :num2>')
def add(num1,num2):
    #return str(num1+num2)
    return """
    <!doctype html>
    <html> 
    <head><title>Addition game! </title></head><body>
    <h1>

    {}+{} = {}</body></html>""".format(num1,num2,num1+num2)
if __name__ == '__main__':
  app.run(debug=True)
4

1 回答 1

7
@app.route('/add/<int:num1>/<float :num2>')

包含一个不应该存在的空间

@app.route('/add/<int:num1>/<float:num2>')

是正确的语法

于 2018-07-23T13:16:16.557 回答