如何在python Web框架中调用基于url的特定函数?

时间:2014-05-29 21:19:40

标签: python flask eve

我开发了一个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框架中实现这个目标?

1 个答案:

答案 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页面作为起点。