サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
study-flask.readthedocs.io
4. Flaskを使いこなす1¶ Flaskrにユーザー管理画面と認証処理を追加しながら進めていきます。 Flask公式のチュートリアルではユーザーログイン処理がありますが、 config.pyに記述したユーザーのみになっています。 今回はユーザーを追加・編集・削除できるような画面を作成し、 そのユーザーを使ってログインできるようにしましょう。 from sqlalchemy.orm import synonym from werkzeug import check_password_hash, generate_password_hash from flaskr import db class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) name = db.Col
faviconです。ブラウザがfavicon.icoを取得しにきているのですが、 そんなルートは追加していないのでエラーになります。 faviconを配信させるには、html側で指定するか、 Flask側で/favicon.icoのURLルールを追加するとよいです。: import os from flask import send_from_directory @app.route('/favicon.ico') def favicon(): return send_from_directory(os.path.join(app.root_path, 'static'), 'favicon.ico', mimetype='image/vnd.microsoft.icon')
1. Webアプリケーションを作る準備¶ Flaskでウェブアプリケーションを開発するために必要となるライブラリや ツールをインストールします。 今回のハンズオン用のファイルを取得¶ Flaskでウェブアプリケーションを開発するために必要となるライブラリを インストールします。 gitが使える方:
manage.py requirements.txt flaskr/ |- __init__.py |- config.py |- views.py |- models.py |- static/ |- style.css |- templates/ |- layout.html |- show_entries.html cd 先ほどhelloworldディレクトリを作成したディレクトリ mkdir -p tutorial/flaskr/{static,templates} cd tutorial touch manage.py requirements.txt touch flaskr/{__init__,views,models,config}.py touch flaskr/static/style.css touch flaskr/templates/{layout,show_en
色々ありますが、私は以下の3つがおすすめです。 apache の mod_wsgi uWSGI + nginx PaaS: heroku, dotCloud uWSGI + nginx¶ uwsgi(とgunicorn)はわりとよく使われていそうなWSGIサーバー。 nginxからstaticファイルを直接配信させたり、キャッシュを使ったりできます。 ただし、Linux, nginxに関する知識も必要となります。 uwsgiサーバーを自動起動・自動再起動するのに他の仕組みを使う必要があります。 supervisor, circusなど
予定と実績¶ Flaskを使う準備 20分 -> 60分 Flaskチュートリアル 40分 -> 60分 休憩 15分 Flaskを使いこなす1 40分 -> 60分 アプリを公開する 20分 -> 20分 休憩 15分 Flaskを使いこなす2 30分 -> 30分 プラグイン、情報源紹介、Q/A、予備 -> 10分
このページを最初にブックマークしてみませんか?
『study-flask.readthedocs.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く