app = Flask(__name__)
#A basic flask function
@app.route('/')
def welcome():
return "2+2"
#Building URL Dynamically
@app.route('/marks/<int:num>')
def dynamic(num):
if num>95:
return "The Student has got {} and got A+ grade".format(num)
elif num <95:
return "Alas, Student had got {} marks and got A grade".format(num)
@app.route('/dyna_url/<int:num1>')
def dynamical(num1):
if num1<40:
return "Alas, Student had failed in exam, with score {}".format(num1)
elif num1 >=40 and num1<=90:
return "The Student has passed in exam, with score {}".format(num1)
elif num1 >90:
return redirect(url_for("marks",num= num1))
if __name__=='__main__':
app.run(debug=True)
我无法使用 "return redirect(url_for("marks",num= num1))" 语句重定向到上述函数。
出现错误 - “werkzeug.routing.BuildError: 无法为端点‘marks’ 的值 [‘num’] 构建 url。你的意思是‘静态’吗?”