api_w.py 744 B

123456789101112131415161718192021
  1. from .tool.func import *
  2. def api_w_2(conn, name):
  3. curs = conn.cursor()
  4. if acl_check(name, 'render') != 1:
  5. if flask.request.method == 'POST':
  6. json_data = { "title" : name, "data" : render_set(title = name, data = flask.request.form.get('data', '')) }
  7. return flask.jsonify(json_data)
  8. else:
  9. curs.execute("select data from data where title = ?", [name])
  10. data = curs.fetchall()
  11. if data:
  12. json_data = { "title" : name, "data" : render_set(title = name, data = data[0][0]) }
  13. return flask.jsonify(json_data)
  14. else:
  15. return flask.jsonify({})
  16. else:
  17. return flask.jsonify({})