我开发了一个python应用程序,它接收post变量并将数据插入postgresql。 现在我想在调用url时调用特定的函数。
例如
if I do
curl -i http://127.0.0.1:5000/abc/cde
it should call
def aaa()
if curl -i http://127.0.0.1:5000/pqr/xyz
it should call
def bbb()
有没有办法在python flask web框架中实现这个目标?
答案 0 :(得分:2)
这是Web框架的主要功能之一。 Flask中最简单的例子是:
# my_app.py
from flask import Flask
app = Flask(__name__)
@app.route('/abc/cde')
def aaa():
return 'Hello, this is aaa'
@app.route('/pqr/xyz')
def bbb():
return 'Hello, this is bbb'
if __name__ == '__main__':
app.run()
然后你可以运行:
$ python my_app.py
像任何Python脚本一样。我建议您查看Flask's Quickstart页面作为起点。