flask - 根据路径的访问方式更改行为

时间:2014-04-16 18:38:27

标签: python python-2.7 flask

所以,让我说我有路线。如果用户访问它,我想简单地将它们交给静态json。但是,如果我的一个脚本调用它,我希望能够说出一组不同的指令。即,生成json。

例如,像这样(非常伪代码)

@app.route('/make_chart')
def make_chart():
  if #accessed by a user and not a script#:
    with open(app.config['JSON_PATH'], 'r') as j:
      return j
  elif #if my script is to call it using the route list#:
    dm = DataModel(app.config['CSV_PATH'])
    new_data = dm.do_some_stuff
    with open('some_name', 'w') as json_file:
      json.dump(new_data, json_file)
    return 200

这怎么可能?涉及__file__或类似事情的东西?

0 个答案:

没有答案