python3

Python3

Django コンテキストプロセッサでテンプレートコンテキストに共通の変数を埋め込む

Djangoの全てのhtmlテンプレートで共通の変数を埋め込む。 テンプレートコンテキスト(以下コンテキスト)に、変数名をキーとして、値を値として埋め込めばいい。 方法はとりあえず3通りある。 1つ1つのビューに書く ビューが少なけ...
Docker

Docker Python+Django+Celeryの1コンテナで定期実行するメモ

Docker, Python, Django, Celeryで1つのコンテナで定期実行を行う。 環境 Docker version 19.03.8, build afacb8b Python 3.7.4 Django==3.0....
Python3

PythonのMockと@patchのメモ

Pythonのテストで使うMockとpatchについて mock 詳しいことは、unittest.mock --- 入門 — Python 3.8.2 ドキュメントにて。 mockはテスト中で呼び出す必要はあるが、本来の動作はさせない...
Python3

Pythonで関数名を動的に作成し、実行する

pythonで関数を動的に実行する。 eval()やast.literal_eval()を使う 動的な実行といえば、eval()。 >>> eval('1+4') 5 >>> def f(): ...
Python3

pytzのlocalizeとnormalizeを使い分ける

pythonのタイムゾーンデータベースモジュールのpytzのlocalize()について pytzのlocalize localizeはdatetime.datetimeインスタンスにタームゾーンを付加できるもの。 pytz.time...
Python3

pymongo findでできることはaggregateではしない

pymongoではなるべくaggregateでなく、findを使いたい。なので、findの引数をメモ。 aggregateは、パイプラインを使って色々できるが、個人的にはfindで実現できない場合だけ使いたい。($unwindなど) f...
Python3

python3 親兄弟フォルダのモジュールをインポート。ルートフォルダから実行。

Pythonのimportについて調べる。 想定 プロジェクトのルートディレクトリから、子孫のディレクトリにあるスクリプトの実行を想定する。 そのスクリプトでは、親兄弟のディレクトリのモジュールをインポートする。 参考 公式doc...
Python3

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

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

Pythonのsmtplibモジュールでgmailに接続してメール送信

Python3からsmptlibを使ってメール送信を行う。 大分前にDjangoを使った送信を行なったことがあるが、Flaskでもメール送信したい。 Flaskのエクステンションとかあるかもしれないが、pythonのモジュール(smtp...
Python3

flask+vuejsの環境構築

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