シェア
Launch Script import osfrom app import create_app, dbfrom app.models import User, Rolefr…
アプリケーションファクトリー 前回まで、hello.pyのファイルだけでアプリケーションを作成し…
今まで作ったフォルダとコードを以下の構造に分けて、今後使いやすいように整理整頓していきま…
メールを送ってみよう。flaskにはflask-mailというpythonのメール送信モジュールsmtplibを使い…
データベースに新規で入力したいテーブルが発生したときに便利なのがdatabase migrationフレー…
データベース Pythonで使えるデータベースにはMySQL、Postgres、SQLite、Redis、MongoDB、Couc…
Flask-WTFなるものがWebフォームのrequestとかを快適にしてくれるらしい。 快適ポイント一つ目:セッション情報を暗号化することでCross-Site Request Forgery(CSRF)攻撃から守ってくれる機能がある。 使い方の「例」としてhello.pyの中にapp.config['SECRET_KEY'] = 'むつかしい文字列を入れる'を入力するのですが、直接hello.pyの中に入れるのは危険なのでconfig.pyというファイルの中にKeyを
リンクと静的ファイルとときどき時間 リンク リンクを直接コード内に直接書くのは、メンテと…
続・Bootstrapを使ってみよう。 今回はbase.htmlというテンプレートを作成して、Bootstrap/ba…
Bootstrapを使ってみよう。 以下のコマンドをターミナルで実行することでインストールできま…
Jinja2のさらなる使い方。 Jinja2を使うと、辞書型、リスト型からの出力することができます。…
FlaskはJinja2を利用しており ・テンプレートの管理 = プレゼンテーションロジック ・ユーザー…
コマンドラインから色々実行したい。 conda install -c conda-forge flask-script を実行し…
前回はRequestの色々(Current_appなど)をご紹介しましたが、今回はResponseをご紹介します。 Responseは 1. HTTPのステータスコード:Flaskは200しかデフォルトで用意していないので、404のページは自分で作ります。 2. make_response:HTTPのステータスコードの返しより、カスタマイズした表示を設定できます。 3. redirect:どこかのURLにリダイレクトでページを飛ばします。 4. abort:リクエストを早