Flask-使用API端点的参数运行代码



我正在尝试创建定义一些变量的端点,并允许服务器使用这些变量运行代码。当我为前任拜访时;http://localhost/dodaj/1/Tom/Andy"我在第二行和第三行看到了print,但我不能使用这个URL参数(gniazdo,a,b(来运行另一个python代码,它们是可变的。代码正在启动,但如何将这三个变量放入其中?

@app.route('/dodaj/<gniazdo>/<a>/<b>')
def user_view(gniazdo=None, a=None, b=None):
return 'Dodano ' + gniazdo + ', od ' + a + ' oraz ' + b 
def run_script():
file = open('action.py').read()
return exec(file) app.run(port=5000)

您可以将它们作为参数传递给您创建的函数。

def run_script(gniazdo, a, b):
print(gniazdo)
print(a)
print(b)
file = open('action.py').read()
return exec(file) app.run(port=5000)
@app.route('/dodaj/<gniazdo>/<a>/<b>')
def user_view(gniazdo=None, a=None, b=None):
run_script(gniazdo, a, b)
return 'Dodano ' + gniazdo + ', od ' + a + ' oraz ' + b 

最新更新