# いまさらflask使ってみた - いまさらflask使ってみた - jinjaは前に使ったことあるので特に問題なし ## まとめ - flask便利 - htmlをrendorできた - json API作れた - file downloadもできた - メモアプリとしては未完成… - Microな域を超えたらdjangoにしないと消耗しそう ```python3 from flask import ( Flask, render_template, jsonify, request, send_from_directory ) import sys import datetime app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/hello_html/') def hello_html(name=None): return 'hello {}'.format(name) @app.route('/api/save/word', methods=['POST']) def save_word(): filename = 'save.tsv' print(request.form) with open(filename, 'a') as f: data = [ request.form['word'], request.form['memo'], datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), ] f.write('\t'.join(data) + '\n') return jsonify({'status': 'ok'}) @app.route('/download/') def download(filename): """donwload file""" return send_from_directory('.', filename) if __name__ == '__main__': debug = False if len(sys.argv) > 1 and sys.argv[1] == 'debug': debug = True app.run(debug=debug) ``` ```html index

memo app

単語登録

単語: メモ

単語一覧

単語 メモ 調べた回数
hellow こんにちは 1
```