内部服务器错误服务器遇到内部错误,无法完成您的请求

时间:2019-09-07 05:57:34

标签: python flask

我知道这不完全是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)

1 个答案:

答案 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检索的名称传递给您的函数,您的函数可以使用它。