我知道这不完全是python,但我刚开始学习flask,因为我已经完成了python。每当我尝试执行以下代码行时,都会收到500错误。有人可以帮帮我吗。谢谢。
from flask import Flask
app = Flask(__name__)
@app.route('/<name>')
def helloWorld():
return '<h1> Hello {} </h1>'.format(name)
当我在路线中的括号中不带名称的情况下执行此操作时,不会出现任何错误。但是我做到了。这是怎么回事?
我认为答案应该是这样的:
Hello Angad(if angad is provided in the parameter of link)
答案 0 :(得分:0)
您的hello
函数使用name
,该函数尚未在函数的任何地方定义。您必须将其包括在参数中:
from flask import Flask
app = Flask(__name__)
@app.route('/<name>')
def helloWorld(name):
return '<h1> Hello {} </h1>'.format(name)
通过这种方式,Flask可以将从URL检索的名称传递给您的函数,您的函数可以使用它。