<< 2024-04-17 | 2024-04-19 >> DailyNote Flask + Renderで結構簡単にPythonをホスティングできる。 Herokuの代わり。無料でできる。 PythonのホスティングとRedisも無料で作れるので、簡易的なアプリはすぐ作れる。 FlaskとRedisだけだとこんなかんじ。 import os import redis from flask import Flask , render_template , request app = Flask(__name__ , template_folder="templates") redis_host = os.environ.get("redis_host","localhost") r = redis.from_url(redis_host) @app.route('/') def index(): # put application's code here register_users = [ user.decode() for user in r.keys() ] return render_template(template_name_or_list="index.html" , register_users=register_users) @app.route("/register" , methods=[ "POST" , "GET" ]) def form_registered(): name = request.form.get("name") email = request.form.get("email") r.hset(name , mapping={"name": name , "email": email}) return render_template(template_name_or_list="registered.html" , message="登録完了しました。") if __name__ == '__main__': app.run()