flask

Python3

flaskでjinja2のline statementsを使う

jinja2のline statementsが便利。基本的にはflaskの下で使っています。 line statements? 行(line)をステートメントとして指定できる記述方法。 簡単にいうと、 {% for item in item...
Python3

flask+jinja2でのjinja2の設定を変更する

flaskとjinja2の環境変数というかオプションを指定して、テンプレートの出力の気になる空行を除去する。 環境 Flask==2.1.2 Jinja2==3.1.2 flask+jinja2のデフォルト設定 Template Desig...
Python3

Flaskのデフォルトルートが動作しない問題を修正した

Flaskのデフォルトルートが動作しない問題を修正した。 起きた問題 次のようなappのセットアップを行うと、 app = Flask(__name__, static_url_path='', static_folder="staticd...
Python3

flask+vuejsの環境構築

vue.jsとFlaskの連携 とりあえず使える形に。 色々調べると、vue-cliが@vue/cliになってたりもするが、基本的には同じ。 環境 python: 3.8.0 yarn: 1.16.0 npm: 6.9.0 @vue/cli...
Python3

Python3 Flask-WTFのテストのCSRFトークンの扱い

Flask-WTFを使用しつつ、テストする。 Flask==0.11.1 Flask-Login==0.4.1 Flask-WTF==0.14.2 Flask-WTFで使用されているwtformsは、CSRF対策が施されている。ビュー関数内...
Python3

Python Flask mongoDB上の画像をhtmlで表示する

FlaskでmongoDB上に保存された画像を表示させる 環境 Flask==0.11.1 mongoengine==0.15.0 Pillow==5.1.0 したいこと ページ上のimgタグに、mongodb上に保存した画像を表示させる。...
Python3

Python3 Flaskで開発環境とテスト環境のデータベースを自動で切り替える

FlaskとMongoEngineとテスト環境について 環境 Python 3.6.1 Flask==0.12.2 flask-mongoengine==0.9.3 方針 ローカルでは、開発用とテスト用のそれぞれでデータベースを用意する テ...
Webサービス

Webアプリ flask, database, selenium, phantomJSを使ってherokuへデプロイするメモ

herokuとFlaskとデータベースとseleniumとphonotomJS 忘れないうちにメモしておく。少し雑。 目次 heroku Flask herokuとデータベース herokuとseleniumとphantomJS herok...
Python3

Python3 Flask Tutorial 補足

Step 3: データベースを作成する — Flask v0.5.1 documentation で少し修正が必要。初期化の部分。def init_db(): with closing(connect_db()) as db: with a...